我有一个非常旧的 rails 应用程序(rails 2.3.10 和 ruby 1.8.7),我们想将它移动到另一台服务器上。除了回形针 2.7 之外,我可以重新安装所有具有相同版本的 gem。当我尝试安装它时,我在 activesupport 上收到一个错误,它似乎需要 ruby 1.9.3。根据回形针文档,这不应该发生,你们中的一些人可以帮助我吗?我尝试了除回形针之外的所有宝石,没有宝石,并安装了旧版本的 activesupport。您可以在下面找到我的测试。
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(符合回形针文档匹配要求,但我收到相同的错误
"activesupport requires Ruby version >= 1.9.3."
问候
毛罗