【发布时间】:2014-07-28 04:10:13
【问题描述】:
我安装了 Ruby (v. 2.1.2) 和 Rails (v. 4.1.4)。当我尝试启动服务器(使用命令 rails s)时出现错误:
`Could not find columnize-0.8.9 in any of the sources
Run `bundle install` to install missing gems.`
当我运行bundle install 时,我得到:
`...Errno::EACCES: Permission denied @ rb_sysopen - /Users/BBB/.rvm/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/columnize-0.8.9/.gitignore
An error occurred while installing columnize (0.8.9), and Bundler cannot continue.
Make sure that gem install columnize -v '0.8.9' succeeds before bundling.`
然后我尝试gem install columnize -v '0.8.9'
我的权限被拒绝了~
`ERROR:While executing gem ... (Errno::EACCES)
Permission denied @ rb_sysopen - /Users/BBB/.rvm/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/columnize-0.8.9/.gitignore`
有人有什么想法吗?
【问题讨论】:
-
也许可以试试
rvmsudo gem install columnize -v '0.8.9'? -
非常感谢!但是,在修复了这个错误之后,又出现了另一个“权限被拒绝”的问题。我也试试你的建议
rvmsudo ...,它也修复了它!我能问一下为什么会发生这么多“权限被拒绝”吗?
标签: ruby-on-rails ruby macos rubygems rvm