2012-01-09 7 views
2

私は2日前にレール、ルビー、すべての宝石必要と設定さHerokuのとgithubのをインストールマイケル・ハートルによってルビーon Railsのチュートリアル http://ruby.railstutorial.org/2日前にレールを取り付けましたが、それはすごくうまくいった、なぜ突然の消滅ですか?

を次しています。私は今日戻ってきて、何も動いていない。私はMac OS X 10.7.2(Lion)を使用しています。私はItermの代わりに端末を使用していたので、色を簡単に変えることができました。今私がItermで試してみると、何も動かない。

具体的には、現実にもかかわらず、「このシステムには現在レールはインストールされていません」というエラーメッセージが表示されるため、レールが見つかりません。今度はレールをもう一度インストールし始めましたが、もう一度やり直してレールを取り付けるのはしばらくかかります。助けてくれてありがとう。

私は、私はそれが2日前に働いていたという事実にもかかわらず、エラー

! Invalid path. 
! Syntax is: [email protected]:<app>.git where <app> is your app's name. 

を得た名前を変更Herokuので再び私first_appの名前を変更しようとしたとき、私は気づいた最初の問題。私は欠落しているレールとherokuを使用できないと仮定します(私はそれを再インストールしましたが、まだエラーを受け取りました)。私はsymilinkについて読んでいますが、私は軌道を見つけることができないファインダーのように、それらをどのように形成するか、それらをどのように形成するかを知らない。再度、感謝します。

ちょうど

Railsはまだ動作しません...今、しかし何が起こったのか不思議に思っまだ、大丈夫設置しているように見えるレール、

ERROR: Error installing rails: 
actionpack requires rack (~> 1.3.5, runtime) 

使用sudoの宝石ラックをインストールするエラーを得た:

$ rails 
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:230:in `activate': can't activate rack (~> 1.3.5, runtime) for ["actionpack-3.1.3", "rails-3.1.3"], already activated rack-1.4.0 for ["rack-cache-1.1", "actionpack-3.1.3", "rails-3.1.3"] (Gem::LoadError) 
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:246:in `activate' 
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:245:in `each' 
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:245:in `activate' 
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:246:in `activate' 
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:245:in `each' 
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:245:in `activate' 
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:1056:in `gem' 
    from /usr/bin/rails:18 

答えて

2

同じエラーが発生しました。

私はそれがラックの宝石のバージョンのためと考えています。

コマンドに宝石のリストを与えるとラック

ITSは、その後、私はすべてのラックのバージョンをアンインストールし、bundleコマンドを実行し、すべてのラック宝石のバージョンを表示します。それは私の問題を解決しました。

Gemfileでラック版を指定し、それよりも大きなバージョンを動かすと、私の原因となるエラーが発生すると思います。

すべてのラックの宝石をアンインストールして、bundleコマンドを実行してみてください。

希望します。

+0

すべてが正常に機能するように再インストールされましたが、ソリューションが機能した可能性があります – Laser

0

これを試してみてください:

cd your_app_directory 
bundle install 
gem install heroku 
git add remote heroku [email protected]:<YOUR_HEROKU_APP_NAME>.git 
heroku status --app <YOUR_HEROKU_APP_NAME> 

すべて正常であると仮定すると、アプリケーションに再接続する必要があります。

0

私は同じ問題があったと思います。 は、私の場合、それは私が「宝石のリストラック」を書いたとき、あった、ということでした:

ラック1.4.0
ラック1.3.6 ...

それはと私のためにそれを解く: sudoの宝石アンラック - >は、1.4.0

は今、動作しているようです削除されました。

0

私はこの問題をどのように解決したのですが、新しいバージョンでは、まず既存のバージョンのRackをアンインストールすることでした。そして、あなたはあなたが必要とするように警告されているラックのバージョンをインストールし、端末を指揮し、

sudo gem uninstall rack 

を入力する

移動します。私のケースでは、1.4.5

enter image description here

だったが、あなたのケースでコマンドが異なるバージョンを必要とするこれを読ん

sudo gem install rack -v 1.3.5 

誰でも、更新されたコードスニペットのために、以下のサイトを訪問することができますでしょう

all versions of rack

あなたが前にsudoを入力していることを確認してください次に-vを入力して、バージョン番号(例えば、1.3.5)を入力します。

関連する問題