[解決済み] Railsが現在インストールされていないと言われ続ける
質問
私は
rvm
を使って、様々なrubyとそのgemsetを管理しています。私のシェルはzshで、oh-my-zshは基本的な設定で構成されています。oh-my-zshのプラグインは、ruby, rails, osx, gitが有効になっています。以下は、ruby-1.8.7 と rails-3.0.7 のインストールに使用したコマンドです。
rvm install 1.8.7
rvm use 1.8.7
gem install rails -v=3.0.7
と入力し
rails
と入力し、得られた
Rails is not currently installed on this system. To get the latest version, simply type:
$ sudo gem install rails
You can then rerun your "rails" command.
再インストールのように、より徹底的なインストールも試しました。
rubygems
を再インストールしたり、全く新しいgemsetを作成したりしましたが、うまくいきません。
rvmの情報です。
ruby-1.8.7-p352@rails:
system:
uname: "Darwin yicai.local 10.8.0 Darwin Kernel Version 10.8.0: Tue Jun 7 16:32:41 PDT 2011; root:xnu-1504.15.3~1/RELEASE_X86_64 x86_64"
bash: "/bin/bash => GNU bash, version 3.2.48(1)-release (x86_64-apple-darwin10.0)"
zsh: "/bin/zsh => zsh 4.3.9 (i386-apple-darwin10.0)"
rvm:
version: "rvm 1.8.6 by Wayne E. Seguin ([email protected]) [https://rvm.beginrescueend.com/]"
ruby:
interpreter: "ruby"
version: "1.8.7"
date: "2011-06-30"
platform: "i686-darwin10.8.0"
patchlevel: "2011-06-30 patchlevel 352"
full_version: "ruby 1.8.7 (2011-06-30 patchlevel 352) [i686-darwin10.8.0]"
homes:
gem: "/Users/nil/.rvm/gems/ruby-1.8.7-p352@rails"
ruby: "/Users/nil/.rvm/rubies/ruby-1.8.7-p352"
binaries:
ruby: "/Users/nil/.rvm/rubies/ruby-1.8.7-p352/bin/ruby"
irb: "/Users/nil/.rvm/rubies/ruby-1.8.7-p352/bin/irb"
gem: "/Users/nil/.rvm/rubies/ruby-1.8.7-p352/bin/gem"
rake: "/Users/nil/.rvm/bin/rake"
environment:
PATH: "/Users/nil/.rvm/gems/ruby-1.8.7-p352@rails/bin:/Users/nil/.rvm/gems/ruby-1.8.7-p352@global/bin:/Users/nil/.rvm/rubies/ruby-1.8.7-p352/bin:/Users/nil/.rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/sbin"
GEM_HOME: "/Users/nil/.rvm/gems/ruby-1.8.7-p352@rails"
GEM_PATH: "/Users/nil/.rvm/gems/ruby-1.8.7-p352@rails:/Users/nil/.rvm/gems/ruby-1.8.7-p352@global"
MY_RUBY_HOME: "/Users/nil/.rvm/rubies/ruby-1.8.7-p352"
IRBRC: "/Users/nil/.rvm/rubies/ruby-1.8.7-p352/.irbrc"
RUBYOPT: ""
gemset: "rails"
で、gemのバージョンは1.8.10と最新です。
どのように解決するのですか?
私は今日この問題があった。あなたの質問と完全に関連しているわけではありませんが、私がGoogleで検索したときにこのページが表示されるので "Railsは現在このシステムにはインストールされていません" を検索したときに出てくるページなので、私の回答を追加しようと思いました。
何が起こったかというと、私はしばらくの間railsとruby 1.9.2を使用していましたが、その後、私が見つけたいくつかの他のスクリプトを実行するためにruby 1.8.7を使用する必要があったということです。
その後、私はシステムを 1.9.2 を使用するように戻したかったのですが、そこで問題が発生したのです。
$ rvm list
=> ruby-1.8.7-p352 [ x86_64 ]
ruby-1.9.2-p290 [ x86_64 ]
$ rvm use 1.9.2
これでうまくいくと思ったのですが しかし、いいえ、それは私に Railsは現在このシステムにはインストールされていません" というメッセージが表示されます。
私が忘れていたのは、rvm gemset を使用して rails を構成していたことです。そのため、アクティブにする ruby のバージョンを選択するときに、正しい gemset を指定する必要がありました。
$ rvm gemset list_all
gemsets for ruby-1.8.7-p352 (found in /Users/asgeo1/.rvm/gems/ruby-1.8.7-p352)
global
gemsets for ruby-1.9.2-p290 (found in /Users/asgeo1/.rvm/gems/ruby-1.9.2-p290)
global
rails31
$ rvm use ruby-1.9.2-p290@rails31
これでうまくいきました。
関連
-
[解決済み】Webpacker::Manifest::MissingEntryError【クローズド
-
[解決済み] pg gem をインストールしようとすると 'libpq-fe.h' ヘッダが見つからない
-
[解決済み] 検索 vs 発見する by vs どこに
-
[解決済み] railsアプリケーションでCookieのオーバーフロー?
-
[解決済み] gemのアップデート後、"Asset was not declared to be precompiled in production "でテストが失敗する。
-
[解決済み] rspecにおけるassignsの意味
-
[解決済み] Rails / Haml: 投稿フォームを作成するには?
-
[解決済み] Railsはsaveでモデル内の検証をスキップしますか?
-
[解決済み] "render :nothing => true" は空のプレーンテキストファイルを返すのですか?
-
[解決済み] railsでcheck_boxをcheckedにする方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】ログアウトと再ログインをせずに.bashrcの設定を再読み込みする方法とは?
-
[解決済み] Paramが無いか、値が空である。ParameterMissing in ResultsController#update
-
[解決済み] 検索 vs 発見する by vs どこに
-
[解決済み] Oauth2 Instagram API "リダイレクトURIが登録されたリダイレクトURIと一致しない"
-
[解決済み] Railsです。gemを使った特定バージョンのライブラリのアンインストール
-
[解決済み] Railsコントローラからホスト名を取得する
-
[解決済み] バリデーションなしで属性を更新する方法
-
[解決済み] bundle install --without production は何をするのですか?
-
[解決済み] Railsでグループとカウント
-
[解決済み] 属性とカラムの違いは何ですか?