【发布时间】:2015-05-27 17:54:56
【问题描述】:
我正在尝试将我的开发环境从本地机器转移到流浪者。我设置了 vagrant Ubuntu 14.04 amd64 盒子。我为 rails 开发环境安装了 RVM、ruby、mysql 和许多其他要求。
最后我 cd 进入 rails 根目录(与 Windows 7 主机共享)并运行“捆绑安装”,我得到错误:
..
Resolving dependencies.....
Installing rake 10.1.1
Errno::EPERM: Operation not permitted @ rb_sysopen - /vagrant/bin /rake
An error occurred while installing rake (10.1.1), and Bundler cannot continue.
Make sure that `gem install rake -v '10.1.1'` succeeds before bundling.
..
我有 rails 3.2.17、ruby 2.2.1 和 bundler 1.9.1。 我尝试了许多不同的方法,例如 chown /vagrant、使用 777 mount_options 重新安装、捆绑安装 --path .bundle 等等,但它们都不起作用。
帮帮我!
顺便说一下,这是“bundle install --verbose”的结果
..
Resolving dependencies.....
Using rake 10.1.1
0: rake (10.1.1) from /vagrant/.bundle/ruby/2.2.0/specifications/rake-10.1.1.gemspec
Errno::EPERM: Operation not permitted @ rb_sysopen - /vagrant/bin /rake
/home/vagrant/.rvm/gems/ruby-2.2.1@global/gems/bundler-1.9.1/lib/bundler/installer.rb:175:in `initialize'
/home/vagrant/.rvm/gems/ruby-2.2.1@global/gems/bundler-1.9.1/lib/bundler/installer.rb:175:in `open'
/home/vagrant/.rvm/gems/ruby-2.2.1@global/gems/bundler-1.9.1/lib/bundler/installer.rb:175:in `block in generate_bundler_executable_stubs'
/home/vagrant/.rvm/gems/ruby-2.2.1@global/gems/bundler-1.9.1/lib/bundler/installer.rb:166:in `each'
/home/vagrant/.rvm/gems/ruby-2.2.1@global/gems/bundler-1.9.1/lib/bundler/installer.rb:166:in `generate_bundler_executable_stubs'
/home/vagrant/.rvm/gems/ruby-2.2.1@global/gems/bundler-1.9.1/lib/bundler/installer.rb:117:in `install_gem_from_spec'
/home/vagrant/.rvm/gems/ruby-2.2.1@global/gems/bundler-1.9.1/lib/bundler/installer.rb:263:in `block in install_sequentially'
..
【问题讨论】:
标签: ruby-on-rails-3 vagrant bundler