2009-09-13 48 views
1

我正在通過Rails進行敏捷Web開發,並在共享系統(Dreamhost)上運行該問題。Ruby on Rails - 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/....的權限)。我該如何解決這個問題?必須有一個配置文件,我可以在某處設置?/

在此先感謝!

回答

0

你的Rails應用程序是什麼版本? Dreamhost運行rails 2.2.2和rubygems 1.3.1 我有我的rails 2.3.2應用程序假裝爲2.2.2,如這裏所述1。可能是rails> 2.3.2可能需要更新版本的rubygems。降級導軌(或使其看起來像2.2.2)可能會解決您的問題。只是一個想法。