首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails::如何在Yosemite 10.10.4上运行内置于(Ruby -v1.9.2 - Rails -version 2.2.3)中的旧项目

Rails::如何在Yosemite 10.10.4上运行内置于(Ruby -v1.9.2 - Rails -version 2.2.3)中的旧项目
EN

Stack Overflow用户
提问于 2015-08-10 13:53:10
回答 1查看 770关注 0票数 0

有…的设置

  • WEBrick 1.3.1
  • Ruby 2.2.2
  • Rails 3.2.22
  • 5.6.22 MySQL
  • Yosemite 10.10.4

我正在尝试运行一个构建在Ruby version 1.9.2 - Rails 2.2.3 - WEBrick 1.3.1上的旧项目,一旦我输入命令:rails server,我得到一个错误:

使用本机扩展安装JSON1.6.1 Ext::BuildError: ERROR::未能构建创业板本机扩展。 Could not find json-1.6.1 in any of the sources Run bundle install to install missing gems

当我在项目目录中键入'bundle install‘时,我会收到以下错误:

安装json (1.6.1)时发生错误,而Bundler无法继续。 确保gem install json -v '1.6.1'在捆绑之前就成功了。

为了让这个环境能够运行这个老项目,我必须做些什么?我是不是该把我的Rails version降级了。

更重要的是,当创业板json -v '1.6.1‘无法更新时,还有其他方法来更新它吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-11 16:13:14

最后,通过使用Ruby 1.9.3安装Rails 3.1.1,我成功地运行了我的旧项目。一开始我以为问题是

gem安装json -v '1.6.1‘失败了。

但造成这一错误的原因首先是:

您不能在1.9.2p551上安装ruby Yosemite 10.10.4!!

相反我所做的是

  1. 安装"RVM
  2. 通过RVM ruby -v1.9.3p551安装
  3. 运行命令rvm use ruby-1.9.3-p551以使用此版本
  4. 运行bundle install加载railties 3.1.1 gem
  5. 在"project“目录上运行rails server

通过这些步骤,我现在可以在浏览器上查看我的应用程序了!非常感谢jkeuhlen & ruby的帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31921427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档