我正在研究
上的学习轨道项目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的新手,所以如果有人能够解释这个错误通常意味着什么,以及如果它再次出现那么我将如何解决这个问题会非常有帮助。
答案 0 :(得分:8)
这是报价问题。
尝试使用单引号或双引号再次手动输入句子。
ruby '2.3.0'
或ruby "2.3.0"
这应该解决它。
答案 1 :(得分:2)
我发现如果你将代码复制并粘贴到你说的用textedit创建的Gemfile中,那么副本中也会有未识别的语法和格式,因此我的解决方案是打开一个完全空白的文档,或直接写它在VIM等中,并从头开始输入 - 不要复制和粘贴代码,否则您可能会冒险复制您可能无法看到的无意格式化和嵌入式语法。