我在通过Capistrano的Passenger上部署我的应用程序时出现问题。在Gemfile.lock上拒绝的权限
我似乎无法摆脱权限被拒绝 -/bundler/definition.rb /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'
UPDATE:后查看以下链接 - here,我设法通过捆绑上开发,然后recommiting的Gemfile.lock的来解决该问题。
面对完全相同的异常。你是否设法将错误摆脱? – xecutioner
尝试在本地重新运行bundle安装,并在再次部署之前重新提交Gemfile.lock。为我工作 –
我升级了服务器中的捆绑器版本,错误消失了。谢谢。 – xecutioner