ここで何が起こっているのかわかりません。
$ 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]
バージョンで十分なはずなのに、なぜ失敗するのですか?
ここで何が起こっているのかわかりません。
$ 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]
バージョンで十分なはずなのに、なぜ失敗するのですか?
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 リポジトリを参照してください。
どのルビーバージョンを使用していますか..?
しております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
. これで問題は解決します。