2

我正在尝试开始一个新的 Rails 项目,但我遇到了一个非常奇怪的错误。当我做:

rails new my_project 

我收到一个错误:

/usr/local/Cellar/ruby/1.9.3-p125/lib/ruby/1.9.1/rubygems.rb:314:in `bin_path': can't find gem rails ([">= 0"]) with executable rails (Gem::GemNotFoundException)
    from /usr/bin/rails:19:in `<main>'

我应该怎么做才能开始一个新项目?

4

4 回答 4

4

似乎实际上并未安装rails。

您可以使用gem install rails.

如果它似乎不太可能没有安装,请尝试运行gem list --local | grep "rails".

如果它返回一些东西,那么请确保您的 ruby​​gems 没有通过运行来配置不同的 ruby​​ 安装gem environment

于 2012-06-28T20:25:39.167 回答
0

该错误似乎意味着没有安装rails。您是否安装了 RVM(Ruby 版本管理器)?如果这样做,rvm install rails请在终端中运行以安装最新版本的 rails

于 2012-06-28T20:12:46.897 回答
0

$curl -L https://get.rvm.io | bash -s stable --rails

或者你可以使用

1$curl -L https://get.rvm.io | bash -s stable --ruby

2$rvm requirements

3$sudo apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion pkg-config

4$gem install rails

于 2012-09-25T17:49:30.033 回答
0

如果您使用 ruby​​ 版本工具,那可能就是问题所在。检查您当前的 gemset,您可能没有使用您认为的那个。

我在 RubyMine 中遇到了同样的问题。

问题是 rails project create 默认使用的 rvm gemset。
使用“RVM:ruby-1.9.3-p392”,
需要是“RVM:ruby-1.9.3-p392 [global]”。

于 2013-05-30T01:03:15.397 回答