Ruby on Rails : : 如何 运行 内置旧项目 (Ruby -v1.9.2 - Rails -version 2.2.3) on Yosemite 10.10.4
Ruby on Rails : : How to run an old project built in (Ruby -v1.9.2 - Rails -version 2.2.3) on Yosemite 10.10.4
设置
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
我得到一个错误:
Installing json 1.6.1 with native extensions
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
Could not find json-1.6.1 in any of the sources
Run bundle install to install missing gems
当我在项目目录中键入 'bundle install' 时,我收到错误消息:
An error occurred while installing json (1.6.1), and Bundler cannot continue.
Make sure that gem install json -v '1.6.1'
succeeds before bundling.
我需要做什么才能让这个环境能够 运行 这个旧项目?我应该降级我的 Rails version
.
另外,更新失败时 gem json -v '1.6.1' 有没有其他方法可以更新?
最终,我通过安装 Ruby 1.9.3
和 Rails 3.1.1
来 运行 我的旧项目。起初我以为问题是
gem install json -v '1.6.1' was failing.
但首先导致错误的原因是:
You cannot install ruby 1.9.2p551
on Yosemite 10.10.4
!!
相反,我所做的是
- 安装Ruby版本管理“
RVM
”
- 通过 RVM 安装
ruby -v1.9.3p551
- 运行命令
rvm use ruby-1.9.3-p551
为了使用这个版本
- 运行
bundle install
加载 railties 3.1.1 gem
- 运行
rails server
在 "project" 目录
通过这些步骤,我现在可以在浏览器上查看我的应用程序了!
非常感谢 jkeuhlen & boulder_ruby 的帮助。
设置
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
我得到一个错误:
Installing json 1.6.1 with native extensions
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
Could not find json-1.6.1 in any of the sources
Run bundle install to install missing gems
当我在项目目录中键入 'bundle install' 时,我收到错误消息:
An error occurred while installing json (1.6.1), and Bundler cannot continue.
Make sure that
gem install json -v '1.6.1'
succeeds before bundling.
我需要做什么才能让这个环境能够 运行 这个旧项目?我应该降级我的 Rails version
.
另外,更新失败时 gem json -v '1.6.1' 有没有其他方法可以更新?
最终,我通过安装 Ruby 1.9.3
和 Rails 3.1.1
来 运行 我的旧项目。起初我以为问题是
gem install json -v '1.6.1' was failing.
但首先导致错误的原因是:
You cannot install ruby
1.9.2p551
onYosemite 10.10.4
!!
相反,我所做的是
- 安装Ruby版本管理“
RVM
” - 通过 RVM 安装
ruby -v1.9.3p551
- 运行命令
rvm use ruby-1.9.3-p551
为了使用这个版本 - 运行
bundle install
加载railties 3.1.1 gem
- 运行
rails server
在 "project" 目录
通过这些步骤,我现在可以在浏览器上查看我的应用程序了! 非常感谢 jkeuhlen & boulder_ruby 的帮助。