0

我是 Rails 的新手,试图完成本教程,但我什至无法开始。 http://ruby.railstutorial.org/ruby-on-rails-tutorial-book#sec-rails_server

我在步骤 1.2.5

我应该使用以下方式启动服务器:$ rails server

每当我尝试运行任何 rails 命令时都会收到此错误。

localhost:first_app home$ rails server
/usr/bin/rails:22: undefined method `gem' for main:Object (NoMethodError)

运行 rails 命令过去可以工作,因为我过去完成了其他书籍中的其他教程。但是,在本教程中的某个步骤中出现了一些问题。

编辑我的 bash_profile 是否可能导致这种情况?

我的 bash_profile 现在看起来像这样:

export PATH=/bin:/usr/bin:"$PATH"
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"  # This loads RVM into a shell session. 

在遵循步骤清单 1.1中的说明后,我在其中添加了这一行:export PATH=/bin:/usr/bin:"$PATH" 。创建 gem 配置文件。

我不确定这是否有帮助,但如果我输入:

$ which rails

我得到:

/Users/home/.rvm/gems/ruby-1.9.3-p194@rails3tutorial2ndEd/bin/rails
4

3 回答 3

0

打字

$  rvm use 1.9.3@rails3tutorial2ndEd --create --default. 

允许我继续。

于 2012-10-14T02:59:35.983 回答
0

我在ubuntu下遇到了类似的问题。我通过更改 gnome-terminal 设置来修复它https://rvm.io/integration/gnome-terminal

于 2013-02-14T22:03:14.150 回答
0

你安装了gem吗?类型:

which gem

看看你得到了什么。如果您没有 gem 或版本错误,请按照以下说明操作:http ://ruby.railstutorial.org/ruby-on-rails-tutorial-book#sec-install_rubygems

于 2012-08-23T16:29:17.060 回答