2016-01-23 13 views
8

私はRailsのアプリケーション例のセクションにですが、私はエラー解析「Gemfile」

bundle install --without production 

を実行したときに、私はこのエラーを受け取ります:

[!] There was an error parsing `Gemfile`: no .<digit> floating literal anymore; put 0 before dot - ruby ‘2.3.0’ 
      ^
    /Users/eric.park/workspace/learn-rails/Gemfile:2: syntax error, unexpected tFLOAT, expecting '(' 
    ruby ‘2.3.0’ 
       ^. Bundler cannot continue. 

    # from /Users/eric.park/workspace/learn-rails/Gemfile:2 
    # ------------------------------------------- 
    # source 'https://rubygems.org' 
    > ruby ‘2.3.0’ 
    # gem 'rails', '4.2.5' 
    # ------------------------------------------- 

私はレールが初めてであるため、誰でもこのエラーの原因を説明することができます本当に助けになると思います。

答えて

8

引用の問題です。

一重引用符または二重引用符で手動で文章をもう一度入力してみてください。

ruby '2.3.0'またはruby "2.3.0"

これは、それを修正する必要があります。

+0

私は最近これを認識しました!ありがとうございますが、デフォルトのgemファイルには2つの異なるタイプの引用符が含まれていましたか? –

+0

他の場所からコードをコピーしましたか?私はウェブサイトからコードをコピーする前に同じ問題を抱えていました。 – Jefferson

+0

サンプルアプリケーションのGitHubリポジトリにエラーがあります。それは今修正されました:https://github.com/RailsApps/learn-rails/pull/78 –

2

テキストエディットで作成したGemfileにコードをコピーして貼り付けても、未確認の構文と書式もコピーに内在するため、私の解決策は完全に空白の文書を開くことだったVIMなどで直接入力し、一から入力する - コードをコピー&ペーストしないでください。そうしないと、意図しない書式設定や埋め込み構文が表示されないことがあります。