2016-11-16 4 views
1

私はRails 4 In Actionブックを使っています。展開、あなたはHerokuのにあなたのコードをプッシュするページ457:Rails 4の動作:heroku、sh:2へのコードのプッシュができません:構文エラー:引用符で囲まれていない文字列の終わりがありません

git push heroku master 

それは、この部分になるように成功し、必要なすべての宝石をつかむために表示されます。

remote:  Bundle complete! 27 Gemfile dependencies, 90 gems now installed. 
remote:  Gems in the groups development and test were not installed. 
remote:  Bundled gems are installed into ./vendor/bundle. 
remote:  Bundle completed (29.18s) 
remote:  Cleaning up the bundler cache 
私は 章13日午前

しかし、その後、右の後にそれが吹くと、これを言うこと:私はそれを提案し、bundle exec rake -Pを走った何をした

remote: -----> Detecting rake tasks 
remote: sh: 2: Syntax error: Unterminated quoted string 
remote: sh: 2: Syntax error: Unterminated quoted string 
remote: ! 
remote: !  Could not detect rake tasks 
remote: !  ensure you can run `$ bundle exec rake -P` against your app 
remote: !  and using the production group of your Gemfile. 
remote: !  rake aborted! 
remote: !  LoadError: cannot load such file -- net/ssh 

。ここからの出力は次のとおりです。

rake aborted! 

LoadError: cannot load such file -- net/ssh 

これはチュートリアルブックを使用しているときには難しい部分です。私は何の踏み台も見逃していないと思う。私はここで何をすべきか分からない。どんなヒントも大歓迎です。

答えて

1

私はそれを理解し、これが同じ問題を抱えている誰かに役立つことを願っています。

最終的には、私はfog gemを更新しなければならなかったのです。この本では、バージョン1.29.0を使用しています。どんな理由であれ、そのバージョンは私のために働いていなかった。私Gemfile

私は単に私のGemfile.lockを削除し、それが出て行くと、最新バージョンをつかむなるようにbundleを走った、gem "fog"を置きます。

その後、私はGemfile.lockの内部を見て、それがfogバージョンの1.38.0をつかんだことに気づいた。今私がgit push heroku masterを実行したとき、それは働いた。

fogは、this issue on the fog github pageでした。

誰かが好奇心が強い場合:rails 4.2.1ruby 2.2.1を使用しています。

+0

驚くばかりです。これも私のために働いた –

関連する問題