0

ここで何が起こっているのかわかりません。

$ sudo gem install paperclip
ERROR:  Error installing paperclip:
    paperclip requires Ruby version >= 1.9.2.
$ ruby --version
ruby 1.9.3p429 (2013-05-15 revision 40747) [x86_64-linux]

バージョンで十分なはずなのに、なぜ失敗するのですか?

4

2 に答える 2

2

gem で sudo を使用することは避けます。私は最近、Ruby 1.9.3p429 を使用して、問題なく paperclip 3.0 をインストールしました。

gem install paperclip

RVM を使用している場合は、次のコマンドを発行してみてください。

rvm 1.9.3 do gem install paperclip

それでもうまくいかない場合は、gemfile で次のコマンドを使用してインストールしてみてください。

gem "paperclip", :git => "git://github.com/thoughtbot/paperclip.git"

最新バージョンを取得します。Rails で使用している場合は、要件を gemfile に入れ、バンドル インストールを行って他のすべての依存関係を取得し、db をレーキする必要があります。

詳細については、GitHub Paperclip リポジトリを参照してください。

于 2013-06-13T23:08:52.470 に答える
0

どのルビーバージョンを使用していますか..?

しておりますrvm list。結果は、インストールされているすべての ruby​​ のリストになります。

   rvm rubies

   jruby-1.7.0 [ x86_64 ]
   ruby-1.8.7-p371 [ x86_64 ]
   ruby-1.9.2-p320 [ x86_64 ]
=> ruby-1.9.3-p327 [ x86_64 ]
*  ruby-1.9.3-p374 [ x86_64 ]
   ruby-1.9.3-p385 [ x86_64 ]
   ruby-2.0.0-p0 [ x86_64 ]

# => - current
# =* - current && default
#  * - default

# 実際に必要rvm use 1.9.3-p374な任意の ruby​​ を使用できます。

その後、bundle install. これで問題は解決します。

于 2013-06-14T05:43:50.993 に答える