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

rails_taotao · 2018年08月02日 · 最后由 rails_taotao 回复于 2018年08月10日 · 1950 次阅读
最近有一个 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 的

ruby_sky 回复

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

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

nouse 回复

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

msg7086 回复

我现在的系统是 ubuntu 16.04

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

可以运行,我还有 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 回复

明白了。谢谢

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