Ruby on Rails权限被拒绝 - /root/.bundle/ruby/1.8/specifications

时间:2010-07-16 22:43:22

标签: ruby-on-rails passenger

我正在尝试在ruby上安装teambox。我正在运行乘客并收到此错误:

许可被拒绝 - /root/.bundle/ruby/1.8/specifications

我尝试了以下内容 chown teambox目录给teambox用户 chown /root/.bundle/ruby/1.8/specifications to teambox user。

请帮忙!

3 个答案:

答案 0 :(得分:1)

也许解决方案是将自定义共享路径传递给bundle,所以不要执行

bundle install

你可以做到

bundle install shared_path

其中shared_pa​​th是具有正确权限的目录

答案 1 :(得分:0)

以teambox用户身份登录并运行bundle install

答案 2 :(得分:0)

我的bundle install命令遇到了类似的问题。我是因为早些时候错误输入了一个帮助命令。坏=> bundle install /?

这是错误:

/Users/wee/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/fileutils.rb:243:in `mkdir':     Permission denied - /? (Errno::EACCES)
from /Users/wee/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/fileutils.rb:243:in  `fu_mkdir'
from /Users/wee/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/fileutils.rb:217:in `block (2 levels) in mkdir_p'

我能够通过将当前目录添加到命令来解决我的问题:bundle install .