gpt4 book ai didi

ruby-on-rails - learn-rails bundle 安装错误解析 Gemfile

转载 作者:数据小太阳 更新时间:2023-10-29 08:35:51 24 4
gpt4 key购买 nike

我完全是菜鸟,从头开始学习 Learn Ruby On Rails 第一册。我被卡住了几次,但已经通过谷歌、stackoverflow 等自行解决了...(我不想成为负担)但这我无法解决。我在 Gemfile“章节”中。首先,我只是尝试完全按照书中的内容进行复制:

source 'https://rubygems.org' ruby '2.0.0'
gem 'rails', '4.0.1'
# Rails defaults
gem 'sqlite3'
gem 'sass-rails', '~> 4.0.0' gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.0.0' gem 'jquery-rails'
gem 'turbolinks'
gem 'jbuilder', '~> 1.2'
# learn-rails
gem 'activerecord-tableless'
gem 'compass-rails', '~> 2.0.alpha.0' gem 'figaro'
gem 'gibbon'
gem 'google_drive'
gem 'high_voltage'
gem 'simple_form'
gem 'zurb-foundation'
group :development do
gem 'better_errors' gem 'quiet_assets' gem 'rails_layout'
end

这给了我这个结果:

[!] There was an error parsing `Gemfile`: syntax error, unexpected tIDENTIFIER, expecting gem 'rails', '4.0.1'...https://rubygems.org' ruby '2.0.0'
... ^. Bundler cannot continue.

# from /Users/MYUSERNAME/Projects/learn-rails/Gemfile:1
# -------------------------------------------
end 'better_errors' gem 'quiet_assets' gem 'rails_layout'

然后我尝试更改一些内容,例如版本等,如下所示:

source 'https://rubygems.org'
ruby ’2.3.3’
gem 'rails', ’5.0.1’

# Rails defaults
gem 'sqlite3'
gem 'sass-rails', '~> 5.0’
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.2’
gem 'jquery-rails'
gem 'turbolinks’
gem 'jbuilder', '~> 2.5’

# learn-rails
gem 'activerecord-tableless'
gem 'compass-rails', '~> 2.0.alpha.0'
gem 'figaro'
gem 'gibbon'
gem 'google_drive'
gem 'high_voltage'
gem 'simple_form'
gem 'zurb-foundation'
group :development do
gem 'better_errors'
gem 'quiet_assets'
gem 'rails_layout'
end

这给了我这个结果:

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

# from /Users/MYUSERNAME/Projects/learn-rails/Gemfile:2
# -------------------------------------------
# source 'https://rubygems.org'
> ruby ’2.3.3’
# gem 'rails', ’5.0.1’
# -------------------------------------------

我已经尝试了一些我在搜索时发现的东西,比如在 ruby​​ 版本上将'更改为“,放置'0.2.3.3'或只是'.2.3.3',进行捆绑更新等。我不知道什么是“不。 floatin...”是什么意思?或者“预期的'('”是什么?

我确实搜索并尝试了各种解决方案(通过尝试我在网上找到的任何内容,得到了 4-5 个不同的保存“Gemfile”)。对不起,如果这只是占用了互联网的空间,但我就是不明白。如果原件(来自书中)甚至都不起作用,那它为什么还在那里?

(我只是在这里将我的个人姓名更改为 MYUSERNAME,因为这是我的全名,真实姓名,也许我有点偏执,但可能确实如此。所以这不是错误)

谢谢, rails

最佳答案

确保你使用的是 ' 而不是 ' 这是一种不同的撇号。 (在你的 Gemfile 中的任何地方,我都看到了几个实例 ruby '2.3.3'gem 'sass-rails', '~> 5.0')

这是您的 Gemfile 的一个版本:

source 'https://rubygems.org'
ruby '2.3.3'
gem 'rails', '5.0.1'

# Rails defaults
gem 'sqlite3'
gem 'sass-rails', '~> 5.0'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.2'
gem 'jquery-rails'
gem 'turbolinks'
gem 'jbuilder', '~> 2.5'

# learn-rails
gem 'activerecord-tableless'
gem 'compass-rails', '~> 2.0.alpha.0'
gem 'figaro'
gem 'gibbon'
gem 'google_drive'
gem 'high_voltage'
gem 'simple_form'
gem 'zurb-foundation'
group :development do
gem 'better_errors'
# gem 'quiet_assets' (not compatible with rails 5 atm)
gem 'rails_layout'
end

提示:尝试使用带有 Ruby 语法高亮显示的代码编辑器,这应该可以使将来的语法错误更容易发现。

关于ruby-on-rails - learn-rails bundle 安装错误解析 Gemfile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41745510/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com