0

skylinecmsをインストールしようとしましたが、gem のインストールに問題があります。
ジェムfactory_girlは Ruby の version> = 1.9.2 を使用するように私に依頼しました

atmoner@atmoner:~/base_ror$ sudo gem install skylinecms
ERROR:  Error installing skylinecms:
    factory_girl requires Ruby version >= 1.9.2.

ルビー -v

atmoner@atmoner:~/base_ror$ ruby -v
ruby 1.9.3p286 (2012-10-12 revision 37165) [x86_64-linux]

Ruby のバージョンを 1.9.2 に変更しようとしました

atmoner@atmoner:~/base_ror$ rvm use 1.9.2
Using /home/atmoner/.rvm/gems/ruby-1.9.2-p320

しかし、まだ同じ問題

atmoner@atmoner:~/base_ror$ sudo gem install skylinecms
ERROR:  Error installing skylinecms:
    factory_girl requires Ruby version >= 1.9.2.

この問題の原因は何ですか?
アイデアはありますか?

4

1 に答える 1

0

完全に新しい環境で新しいサブシェルを作成するため、sudowith を使用しないでください。rvmsudo と rvm の詳細については、こちらを参照してください: RVM と「sudo」

おそらくあなたのsystem rubyバージョンは1.8.7であり、それが実行時に呼び出されるものですsudo gem install skylinecms。次のコマンドで確認できます。

rvm use system
ruby -v

skylinecmsなしでgemをインストールしてみてくださいsudo

rvm のベスト プラクティスで提案されているように、プロジェクトごとの gemset を使用することをお勧めします

于 2012-11-05T14:29:18.213 に答える