2

railcast.com の 310 railcasts に従って ruby​​ on 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 -vi を実行すると、次のようになります

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/

私はまた、彼の答えがパスであると信じており、同じようにこの質問がインストールされているレールを持っていますが、レールコマンドはそれがインストールされていないと言っています。しかし、パスの配置方法がわかりません。どんな助けでもいただければ幸いです

4

5 に答える 5

2

rvm -v と入力してみてください。エラーが発生した場合は、rvm のインストールに問題があります。その場合は、シェル構成ファイルのソースを取得してみてください。つまり、Mac で bash を使用している場合は、「source ~/.profile」と入力してください。

于 2012-10-15T00:02:46.130 に答える
1

問題は、rvmがrubyバージョンを切り替え、ターミナルを再起動したときに、終了する前に使用していた古いrubyバージョンではないということである可能性があります。したがって、1つの解決策があります。Railsアプリケーションフォルダに「.rvmrc」ファイルを作成し、その中に1行だけ入力します。

rvmは1.xxを使用します

ここで、1.xxは使用するルビーバージョンです。このバージョンでジェムレールを使用すると、常に機能します。このファイルは、アプリケーションディレクトリで作業するときに使用されるRubyシェルを示しているだけです。

于 2012-10-15T09:04:20.103 に答える
1

@ user1022209問題がルビーバージョンにある場合でも解決策は機能しますが、ポイントは、フォルダーに入るときに常にルビーを設定する必要があり、これが面倒になる場合があることです。デフォルトの ruby​​ バージョンを設定するには、.rvmrc ファイルを使用するのが最善の方法だと思います。

3 行の書き込み:

vim .rvmrc # 新しいファイルを作成します。その後、挿入モードで「i」を押す必要があります

rvm use 1.xx #この行のみが含まれており、その後で「ESC」を押して入力します

:wq または :wq!

最後にEnterを押すと、永遠に完了します:)

それがあなたの問題を解決することを願っています

于 2012-10-15T09:19:47.810 に答える
1

私は Mac OSX を使用しており、ホーム ディレクトリの下にある .bashrc にあります。次の行があります。 PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting

ところで、コマンドで 1.9.3 の ruby​​ を使用するように rvm に指示する必要があります。rvm use 1.9.3

于 2012-10-15T07:13:25.813 に答える
0

gem install rails

ソースからコンパイルされたRubyのインストールでRailsをインストールしないでくださいsudoapt-getapt-getパッケージマネージャーを使用して既にRailsパッケージをインストールしようとしているため、最初にRailsパッケージを削除する必要がある場合があります。

apt-get remove --purge rails

apt-get clean

于 2012-10-16T00:20:10.590 に答える