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

我会避免将 sudo 与 gem 一起使用。我最近在 Ruby 1.9.3p429 上安装了回形针 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 中,然后 bundle install 以获取所有其他依赖项,然后对数据库进行 rake。

有关更多信息,请参阅GitHub Paperclip Repo

于 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 回答