安装旧的ruby 1.8.7 and rails 2.3.18开发环境

为了调查以前的项目,需要安装旧的ruby on rails开发环境。

在此过程中遇到了如下的问题:

1 rmagick安装不成功

2 paperclip 不能安装 2.4.5的版本

首先,让我们看一下问题1. 问题一是因为Mac的brew没有旧版本的formula可以安装。为了解决此问题,需要自己配置formula,配置方法:

https://gist.github.com/jackli0855/5690d4f41cb721c4859c11cb6cff2ca7

以下是我配置好的,可以直接使用:

https://gist.githubusercontent.com/.../imagemagick.rb

安装成功之后,就可以直接安装rmagick了,命令如下:

gem install rmagick --no-ri --no-rdoc

然后我们来看问题2,问题的原因是新版本的paperclip,要求ruby版本大于等于1.9.3.但是以前的开发环境是1.8.7,所以必须想办法安装旧的paperclip版本,

命令如下:

gem install paperclip -f -v 2.4.5 --no-ri --no-rdoc

这样安装完了之后,有个关联的gem包,安装的版本会比较新,它也要求ruby大于等于1.9.3。为此,我们可以手动降低这个gem

gem uninstall concurrent-ruby 
gem install concurrent-ruby -f -v 0.5.0 --no-ri --no-rdoc 

OK

你可能感兴趣的:(安装旧的ruby 1.8.7 and rails 2.3.18开发环境)