1

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 / ....に対する権限がない)ことです。どうすればこれを解決できますか?どこかに設定できる設定ファイルが必要ですか?/

前もって感謝します!

4

2 に答える 2

1

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

途中までスクロールすると、ローカルにインストールされたgemの設定について説明します。

于 2009-09-13T17:06:00.870 に答える
0

Railsアプリのバージョンは何ですか?Dreamhostはrails2.2.2とrubygems1.3.1を実行しています。ここで説明するように、rails2.3.2アプリは2.2.2のふりをしています1。rails> 2.3.2には、新しいバージョンのrubygemsが必要な場合があります。レールをダウングレードする(または2.2.2のように見せること)と、問題が解決する場合があります。ちょっとした考え。

于 2009-09-13T21:47:16.850 に答える