为了调查以前的项目,需要安装旧的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
网友评论