Ruby on Rails - Dreamhost上的基本控制器设置

时间:2009-09-13 16:30:22

标签: ruby-on-rails dreamhost

我正在通过使用Rails的敏捷Web开发工作,并在共享系统(Dreamhost)上遇到此问题。

[******]$ ruby script/generate controller Say
Rails requires RubyGems >= 1.3.2 (you have 1.3.1). Please `gem update --system` and try again.
[******]$ gem update --system
Updating RubyGems
Updating rubygems-update
ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions into the /usr/lib/ruby/gems/1.8 directory.

问题是我不是root用户(或者缺少/ usr / lib / ....的权限)。我该如何解决这个问题?必须有一个我可以设置的配置文件?/

提前致谢!

2 个答案:

答案 0 :(得分:1)

http://baddabigboom.com/articles/2008/05/12/deploying-a-rails-app-to-dreamhost

如果你向下滚动,他会解释如何设置本地安装的宝石。

答案 1 :(得分:0)

您的rails应用程序是什么版本的? Dreamhost运行rails 2.2.2和rubygems 1.3.1 我的导轨2.3.2应用程序假装为2.2.2,如此处所述1。它可能是导轨> 2.3.2可能需要更新版本的rubygems。降级轨道(或使其看起来像2.2.2)可以解决您的问题。只是一个想法。