“当前未安装Rails”错误

时间:2014-04-01 08:25:17

标签: ruby-on-rails ruby ruby-on-rails-3

嗨,我是铁杆上的红宝石新手 我的电脑里有3个ruby版本。

在一个项目中,我不得不使用rails 3.2.1和ruby 1.9.2 所以我在终端使用rvm使用1.9.2切换。但之后我的rails命令没有被检测到。

$ rails g model abc
The program 'rails' is currently not installed.  You can install it by typing:
sudo apt-get install rails

为什么会这样?以及如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

输入您的终端

gem install rails -v 3.2.1

如果不起作用,请先尝试

rvm install 1.9.3

然后

rvm rubygems current

并重复。

答案 1 :(得分:1)

您可能需要将包含特定版本rails的gem集与旧版本区分开来。

rvm use 1.9.2@new_gem_set_of_yours --create --default

然后重试安装3.2.1 rails

gem install rails --version 3.2.1

或者在Gemfile中指定新的rails版本,让Bundler处理它

gem 'rails', '3.2.1'

并运行bundle install