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

rails_taotao · August 02, 2018 · Last by rails_taotao replied at August 10, 2018 · 1939 hits
最近有一个 8 年前用 ruby1.8.6,rails 1.2.5 的项目,之前一直没有维护。现在业务需要想要重新运行与维护,但是线下发现无法安装 ruby1.8.6 的环境。线上目前是可以访问。请教各位大佬有没有好的处理方案

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 的

Reply to ruby_sky

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

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

Reply to nouse

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

Reply to msg7086

我现在的系统是 ubuntu 16.04

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

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

Reply to lucifer

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

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

Reply to lucifer

好的。等下试下

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

Reply to msg7086

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

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

Reply to lucifer

非常感谢。

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

Reply to hegwin

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

所以我才推荐你用 Ubuntu 12.04。

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

Reply to msg7086

明白了。谢谢

You need to Sign in before reply, if you don't have an account, please Sign up first.