【问题标题】:Can't start a new Rails project无法启动新的 Rails 项目
【发布时间】:2012-06-28 20:08:16
【问题描述】:

我正在尝试启动一个新的 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>'

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

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4


    【解决方案1】:

    好像没有实际安装rails。

    您可以使用gem install rails 安装它。

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        $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

        【讨论】:

          【解决方案4】:

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

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

          问题在于 rails 项目创建的默认 rvm gemset。
          正在使用“RVM:ruby-1.9.3-p392”,
          需要是“RVM:ruby-1.9.3-p392 [global]”。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-06-17
            • 1970-01-01
            相关资源
            最近更新 更多