- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我完全是菜鸟,从头开始学习 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/
在 Gemfile 中指定第三方库的确切版本与使用 Gemfile.lock 之间有什么区别吗? 如果我在 Gemfile 中使用确切的版本,它是否与分发 Gemfile.lock 相同? 最佳答案
我想编写一个单元测试来检查我项目中的 Gemfile.lock 是否与 Gemfile 匹配,以防我忘记在提交前调用 bundle。 bundle 命令(或其他方法)是否有一个选项来检查这个? 注意
没有文件扩展名,我无法让语法高亮保持不变。这不是世界末日,但我很高兴拥有它。 如果我重命名 Gemfile 会破坏 Rails如 Gemfile.rb ? 最佳答案 看起来您可以重命名它,但是 bun
如何根据 Gemfile 的更改重新同步 Gemfile.lock。 假设 Gemfile 中有 3 个 gem(gem1、gem2、gem3)。 bundle install 创建一个 Gemfil
我想将我的 Gemfile 设置为使用来自有效 Gemfile.lock 的所有确切版本。 最简单的方法是什么? 我不想手动完成。 bundler 是否开箱即用。如果没有,是否有 gem? 澄清一下,
jekyll build 正在我的 _site 目录中创建一个 Gemfile 和 Gemfile.lock。 两个问题: 我应该担心在生产中包含这些文件吗? 如果是,我怎样才能防止生成它们? 接受任
从 Gemfile 生成 Gemfile.lock 后,是否有任何工具可以返回卡住 Gemfile 中的版本。我宁愿避免手动进行。 背景:在 gem 上卡住次要版本是一种很好的做法,例如如果 Gemf
我正在尝试将我的应用程序部署到 Heroku。我删除了 'sqlite3' gem 并将以下部分添加到我的 Gemfile 中: gem 'sqlite3', group: :development
我是 Ruby on Rails 的初学者,我使用的是 Rails 3.0.9。 Rails 中 Gemfile 和 Gemfile.lock 有什么区别? 最佳答案 Gemfile 是您指定要使用哪
是否存在类似 Ruby 的 Bundler的 Gemfile和 bundle install , bundle exec Haskell Cabal 的命令? 这是一个related question
我们会对此进行测试,但如果这不应该发生,我们不想冒险破坏我们的开发环境。 删除Gemfile.lock可以吗? 我们在 Rails 3.0.6 上。 最佳答案 您可能不会破坏您的开发环境。但是,您最终
为什么要创建指定 2.6.3 的 Gemfile?我如何让它创建一个指定 2.7.0 的 Gemfile ??? 谢谢 最佳答案 只需更改:ruby '2.6.3'至 ruby '2.7.0'在您的
Gemfile source 'https://rubygems.org' git_source(:github) { |repo| "https://github.com/#{repo}.git"
我是 Rails 新手,正在尝试关注 http://railstutorial.org指导。我正在使用: gem 2.0.3 bundler 1.3.5 rails 3.2.13 ruby 2.0.0
我有一个带有 Debian Wheezy 的测试虚拟机,但没有安装 ruby。 Gitlab 6.9.2 已使用提供的安装程序安装,该安装程序带有嵌入式 ruby。现在,我想将一些旧的存储库导
我正在 Windows 机器和 Linux 机器之间开发 Ruby on Rails 应用程序。不理想,但 Windows 上的 Ruby 已经改进了很多。不管怎样,我读到你可以实现一个 IF 语句,
我的博客基于 Jekyll Bootstrap,我最近设置了一台装有 Windows 10 的新机器。 当我在本地机器上启动我的服务器进行测试时,它说我应该向我的 Gemfile 添加一些东西: $
有一个共同的模式: 有许多开发人员在一个项目上工作,并且 Gemfile(.lock) 通过 SCM 共享。但是,如果一些开发人员想要使用不同的工具进行测试和开发怎么办?怎么做? 问题是,当您将条件部
我是 Ruby 的新手。 我正在关注一篇博文,其中说为了安装所需的依赖项,我需要创建一个 Gemfile。 如何创建一个以 rspec 作为依赖项的 Gemfile? 最佳答案 bundle init
我当然不是 Ruby 开发人员,但我的服务器上有一个使用 Ruby、Gems 和 Bundler 的应用程序。我正在尝试在不同的用户帐户下但在同一 VPS 上安装另一个 Ruby。当我去运行的时候 b
我是一名优秀的程序员,十分优秀!