1

非常に古い Rails アプリ (Rails 2.3.10 および Ruby 1.8.7) を使用しており、それを別のサーバーに移動したいと考えています。paperclip 2.7 を除くすべての gem を同じバージョンで再インストールできます。インストールしようとすると、アクティブサポートでエラーが表示され、Ruby 1.9.3 が必要なようです。paperclip doc によると、これは起こるべきではありません。誰か助けてもらえますか? ペーパークリップ以外のすべての宝石を使用して、宝石を使用せず、古いバージョンのアクティブサポートをインストールしてみました。以下に私のテストがあります。

app@new-server:/home/app/current# sudo gem list

*** LOCAL GEMS ***

app@new-server:/home/app/current# sudo gem install paperclip -v=2.7.0
Fetching: i18n-0.6.4.gem (100%)
Successfully installed i18n-0.6.4
Fetching: multi_json-1.7.7.gem (100%)
Successfully installed multi_json-1.7.7
Fetching: tzinfo-0.3.37.gem (100%)
Successfully installed tzinfo-0.3.37
Fetching: minitest-4.7.5.gem (100%)
Successfully installed minitest-4.7.5
Fetching: atomic-1.1.10.gem (100%)
Building native extensions.  This could take a while...
Successfully installed atomic-1.1.10
Fetching: thread_safe-0.1.0.gem (100%)
Successfully installed thread_safe-0.1.0
ERROR:  Error installing paperclip:
    activesupport requires Ruby version >= 1.9.3.

また、activesupport 2.3.10 をインストールしようとしました (paperclip doc の一致要件に従っていますが、同じエラーが表示されます)。

"activesupport requires Ruby version >= 1.9.3."

よろしく

マウロ

4

1 に答える 1

1

gem を手動でビルドし、https ://github.com/thoughtbot/paperclip/pull/1270 のプル リクエストからファイルを使用する必要があります。- ラルフ

于 2013-07-23T20:56:46.390 に答える