新手问题 求大神指点有个 ruby 1.8.6,rails 1.2.5 的项目。现在想要重新运行,但是无法搭建开发环境

rails_taotao · 2018年08月02日 · 最后由 rails_taotao 回复于 2018年08月10日 · 1427 次阅读
最近有一个8年前用ruby1.8.6,rails 1.2.5的项目,之前一直没有维护。现在业务需要想要重新运行与维护,但是线下发现无法安装ruby1.8.6的环境。线上目前是可以访问。请教各位大佬有没有好的处理方案
共收到 23 条回复

ruby 1.8只能用brightbox源,可以升级到2.3用rails lts

另外想吐槽一下,8年前好像rails 3.0刚刚出来

为什么无法安装 1.8.6.

Ubuntu 12.04 + Apache + Passenger

rvm list known一下,是有1.8.6的

ruby_sky 回复

我用rbenv 进行安装,提示安装失败。找不到文件

是有的,但是不知道为啥就是安装失败

nouse 回复

我试了一下用2.0的话,迁移和rails s 都是跑不起来。貌似8年前没有bundle

msg7086 回复

我现在的系统是ubuntu 16.04

把系统降到8年前的版本。。。。用docker应该可以。。。太老的系统库版本对不上。。。可能编译失败。。。你也可以找到失败原因去手动解决一下

a-wing 回复

谢谢

可以运行,我还有Rails 1.1.2 的项目在运行😀

lucifer 回复

溜溜啊、因为我做rails 没有几年,很多年的版本不太会用。最近也在学习中

rails_taotao 回复

可以安装ruby1.8.7 enterprise版本 再运行。

lucifer 回复

好的。等下试下

rails_taotao 回复

不推荐用跨越了那么多年的发行版……

msg7086 回复

因为这个是8年的项目了。之前一直没有运行。现在又想运行起来

rails_taotao 回复

问题Email给我,可以帮你处理

lucifer 回复

非常感谢。

这么一想,我是也是8年前开始用Ruby的,那时候1.8.7和1.9在混用,Rails 还是 2.3.2…线上部署还是1.8.7企业版, Apache + Passenger ,那是连Gemfile都没有的时代,感觉lz是在考古 😂 😂

hegwin 回复

是的,Gemfile都没有,我写ruby也就这两年。8年前的东西对我来说挑战有点大,不知道您有没有好的文档可以传授下

rails_taotao 回复

所以我才推荐你用Ubuntu 12.04。

我司的产品就是基于Ruby 1.8.7 + Rails 1.2.5的,跑在Ubuntu 12.04上。

msg7086 回复

明白了。谢谢

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册