Chr*_*ton 12 ruby bundler ruby-2.0 ruby-on-rails-4
刚升级到ruby 2.0/rails 4.0并尝试在新的rails项目上运行bundle install.每当它击中尚未安装的东西时,它都会吐出:
Installing coffee-rails (4.0.0.beta1)
Errno::ENOENT: No such file or directory - /usr/lib/ruby/gems/2.0.0/build_info/coffee-rails-4.0.0.beta1.info
An error occurred while installing coffee-rails (4.0.0.beta1), and Bundler cannot continue.
Make sure that `gem install coffee-rails -v '4.0.0.beta1'` succeeds before bundling.
Run Code Online (Sandbox Code Playgroud)
那么我就跑了
gem install coffee-rails -v '4.0.0.beta1'
Run Code Online (Sandbox Code Playgroud)
它安装得很好,我重新运行捆绑安装,并且每次运行到我尚未安装的gem版本时都必须重复此操作.这有什么问题?
在我的情况下,事实证明bundle正在尝试将gems安装到/usr/lib/ruby/gems/2.0.0的全局位置,但由于我没有通过sudo调用它,因此最终出现了权限错误.无论如何我想安装到我家的目录所以事实证明我能做到:
GEM_HOME=~/.gem/ruby/2.0.0/ bundle
Run Code Online (Sandbox Code Playgroud)
从此过上幸福的生活.
将其放入 Gemfile 中,然后运行捆绑安装。
group :assets do
gem 'coffee-rails', github: 'rails/coffee-rails'
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2707 次 |
| 最近记录: |