Gemfile.lock上的权限被拒绝

时间:2011-02-27 19:30:38

标签: ruby-on-rails bundle permission-denied

通过Capistrano在Passenger上部署我的应用程序时遇到了问题。

我似乎无法摆脱Bundler / definition.rb中的Permission denied - /path/to/app/Gemfile.lock。有没有人有这个呢?

我尝试过chmoding和chowning文件但是没有帮助。

还有其他人有问题吗?

返回跟踪

/usr/local/rvm/gems/ruby-1.9.2-head/gems/bundler-1.0.0/lib/bundler/definition.rb 184 in `initialize'
/usr/local/rvm/gems/ruby-1.9.2-head/gems/bundler-1.0.0/lib/bundler/definition.rb 184 in `open'
/usr/local/rvm/gems/ruby-1.9.2-head/gems/bundler-1.0.0/lib/bundler/definition.rb 184 in `lock'
/usr/local/rvm/gems/ruby-1.9.2-head/gems/bundler-1.0.0/lib/bundler/environment.rb 39 in `lock'
/usr/local/rvm/gems/ruby-1.9.2-head/gems/bundler-1.0.0/lib/bundler/runtime.rb 35 in `setup'
/usr/local/rvm/gems/ruby-1.9.2-head/gems/bundler-1.0.0/lib/bundler.rb 100 in `setup'

更新:查看以下链接 - here后,我设法通过捆绑dev然后重新发送Gemfile.lock来解决问题。

2 个答案:

答案 0 :(得分:6)

尝试删除Gemfile.lock并在服务器上运行bundle install

答案 1 :(得分:0)

值得检查锁文件的所有者。当我一直在运行'sudo bundle install'时,因为我一直在为盒子上的所有用户安装gemfiles。稍后快速'chown',一切都已整理好。