错误解析' Gemfile'

时间:2016-01-23 00:12:42

标签: ruby-on-rails

我正在研究

上的学习轨道项目

http://railsapps.github.io/installrubyonrails-mac.html

我在Rails示例应用程序部分,但是当我运行

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'
     #  -------------------------------------------

我是rails的新手,所以如果有人能够解释这个错误通常意味着什么,以及如果它再次出现那么我将如何解决这个问题会非常有帮助。

2 个答案:

答案 0 :(得分:8)

这是报价问题。

尝试使用单引号或双引号再次手动输入句子。

ruby '2.3.0'ruby "2.3.0"

这应该解决它。

答案 1 :(得分:2)

我发现如果你将代码复制并粘贴到你说的用textedit创建的Gemfile中,那么副本中也会有未识别的语法和格式,因此我的解决方案是打开一个完全空白的文档,或直接写它在VIM等中,并从头开始输入 - 不要复制和粘贴代码,否则您可能会冒险复制您可能无法看到的无意格式化和嵌入式语法。