【问题标题】:Install Rails won't start安装 Rails 无法启动
【发布时间】:2012-10-14 23:53:04
【问题描述】:

我在 railcast.com 上的 310 个 railcasts 之后安装了 ruby​​ on rails。现在我可以运行并创建一个新的 rails 并使用 rail s 运行它。当我关闭终端并重新启动它时,问题就出现了,我收到以下错误

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

这里是红宝石版本

ruby -v
ruby 1.9.3p286 (2012-10-12 revision 37165) [i686-linux]

如果我执行 rails -v 我会得到关注

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

whereis rails
rails:

gem 环境给了我这个

  - RUBYGEMS VERSION: 1.8.24
  - RUBY VERSION: 1.9.3 (2012-10-12 patchlevel 286) [i686-linux]
  - INSTALLATION DIRECTORY: /home/john/.rvm/gems/ruby-1.9.3-p286
  - RUBY EXECUTABLE: /home/john/.rvm/rubies/ruby-1.9.3-p286/bin/ruby
  - EXECUTABLE DIRECTORY: /home/john/.rvm/gems/ruby-1.9.3-p286/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86-linux
  - GEM PATHS:
     - /home/john/.rvm/gems/ruby-1.9.3-p286
     - /home/john/.rvm/gems/ruby-1.9.3-p286@global
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/

我也相信答案是他的路径,似乎同样有这个问题Installed Rails but the rails command says it's not installed。但我不知道如何放置路径。任何帮助将不胜感激

【问题讨论】:

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


    【解决方案1】:

    尝试输入 rvm -v,如果发生错误,则说明您的 rvm 安装有问题,如果是,请尝试获取 shell 配置文件,即如果您在 mac 上使用 bash:“source ~/.profile”

    【讨论】:

    • 我只是尝试 rvm -v 在这里输出: rvm 1.16.13 (stable) by Wayne E. Seguin , Michal Papis [@ 987654321@
    【解决方案2】:

    我使用的是 Mac OSX,并且在我的主目录下的 .bashrc 中。 有一行: PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting

    顺便说一下,你应该通过命令rvm use 1.9.3告诉rvm使用1.9.3的ruby

    【讨论】:

      【解决方案3】:

      您的问题可能是 rvm 在您的 ruby​​ 版本之间切换,当您重新启动终端时,它不是您退出前使用的旧 ruby​​ 版本。所以一个解决方案可以。您在 Rails 应用程序文件夹中创建“.rvmrc”文件,然后在里面放一行:

      rvm 使用 1.x.x

      其中 1.x.x 是您将使用的 ruby​​ 版本。一旦您在此版本中拥有 gem rails,它将始终为您工作。这个文件只是告诉你在你的应用程序目录中工作时使用哪个 ruby​​ shell

      【讨论】:

        【解决方案4】:

        @user1022209 如果问题出在 ruby​​ 版本上,您的解决方案也可以工作,但关键是当您进入文件夹时,您总是必须设置 ruby​​,这可能会有些麻烦。我认为设置默认 ruby​​ 版本的最佳方法是使用 .rvmrc 文件。

        3行文字:

        vim .rvmrc #创建新文件,之后你必须按“i”进入插入模式

        rvm use 1.x.x #contains only this line inside 然后按“ESC”并输入

        :wq 或 :wq!

        最后按 Enter 键即可 永远完成:)

        希望它能解决你的问题

        【讨论】:

          【解决方案5】:

          gem install rails

          在使用从源代码编译的 Ruby 安装安装 Rails 时,请勿使用 sudoapt-get。您可能需要先删除 Rails 包,因为您已经尝试使用 apt-get 包管理器安装它。

          apt-get remove --purge rails

          apt-get clean

          【讨论】:

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