- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经使用 Ruby 3.0.0 从头开始创建了一个新的 Rails 6.1 应用程序。
我跑了 db:create
并生成了一个带有一些字符串列的单个模型,后跟 rails db:migrate
.
我跑了rails test
但得到这个需要 rexml 错误:
/Users/froop/.rvm/gems/ruby-3.0.0/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:34:in `require': cannot load such file -- rexml/document (LoadError)
from /Users/froop/.rvm/rubies/ruby-3.0.0/lib/ruby/gems/3.0.0/gems/activesupport-6.1.0/lib/active_support/dependencies.rb:332:in `block in require'
from /Users/froop/.rvm/rubies/ruby-3.0.0/lib/ruby/gems/3.0.0/gems/activesupport-6.1.0/lib/active_support/dependencies.rb:299:in `load_dependency'
from /Users/froop/.rvm/rubies/ruby-3.0.0/lib/ruby/gems/3.0.0/gems/activesupport-6.1.0/lib/active_support/dependencies.rb:332:in `require'
from /Users/froop/.rvm/gems/ruby-3.0.0/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/firefox.rb:22:in `<main>'
from /Users/froop/.rvm/gems/ruby-3.0.0/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `require'
from /Users/froop/.rvm/gems/ruby-3.0.0/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `block in require_with_bootsnap_lfi'
from /Users/froop/.rvm/gems/ruby-3.0.0/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/loaded_features_index.rb:92:in `register'
from /Users/froop/.rvm/gems/ruby-3.0.0/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:22:in `require_with_bootsnap_lfi'
from /Users/froop/.rvm/gems/ruby-3.0.0/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:31:in `require'
from /Users/froop/.rvm/rubies/ruby-3.0.0/lib/ruby/gems/3.0.0/gems/activesupport-6.1.0/lib/active_support/dependencies.rb:332:in `block in require'
from /Users/froop/.rvm/rubies/ruby-3.0.0/lib/ruby/gems/3.0.0/gems/activesupport-6.1.0/lib/active_support/dependencies.rb:299:in `load_dependency'
from /Users/froop/.rvm/rubies/ruby-3.0.0/lib/ruby/gems/3.0.0/gems/activesupport-6.1.0/lib/active_support/dependencies.rb:332:in `require'
from /Users/froop/.rvm/gems/ruby-3.0.0/gems/webdrivers-4.4.1/lib/webdrivers/geckodriver.rb:72:in `<main>'
from /Users/froop/.rvm/gems/ruby-3.0.0/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `require'
from /Users/froop/.rvm/gems/ruby-3.0.0/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `block in require_with_bootsnap_lfi'
from /Users/froop/.rvm/gems/ruby-3.0.0/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/loaded_features_index.rb:92:in `register'
from /Users/froop/.rvm/gems/ruby-3.0.0/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:22:in `require_with_bootsnap_lfi'
from /Users/froop/.rvm/gems/ruby-3.0.0/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:31:in `require'
from /Users/froop/.rvm/rubies/ruby-3.0.0/lib/ruby/gems/3.0.0/gems/activesupport-6.1.0/lib/active_support/dependencies.rb:332:in `block in require'
from /Users/froop/.rvm/rubies/ruby-3.0.0/lib/ruby/gems/3.0.0/gems/activesupport-6.1.0/lib/active_support/dependencies.rb:299:in `load_dependency'
from /Users/froop/.rvm/rubies/ruby-3.0.0/lib/ruby/gems/3.0.0/gems/activesupport-6.1.0/lib/active_support/dependencies.rb:332:in `require'
from /Users/froop/.rvm/gems/ruby-3.0.0/gems/webdrivers-4.4.1/lib/webdrivers.rb:4:in `<main>'
from /Users/froop/.rvm/gems/ruby-3.0.0/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `require'
from /Users/froop/.rvm/gems/ruby-3.0.0/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `block in require_with_bootsnap_lfi'
from /Users/froop/.rvm/gems/ruby-3.0.0/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/loaded_features_index.rb:92:in `register'
from /Users/froop/.rvm/gems/ruby-3.0.0/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:22:in `require_with_bootsnap_lfi'
from /Users/froop/.rvm/gems/ruby-3.0.0/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:31:in `require'
from /Users/froop/.rvm/rubies/ruby-3.0.0/lib/ruby/3.0.0/bundler/runtime.rb:66:in `block (2 levels) in require'
from /Users/froop/.rvm/rubies/ruby-3.0.0/lib/ruby/3.0.0/bundler/runtime.rb:61:in `each'
from /Users/froop/.rvm/rubies/ruby-3.0.0/lib/ruby/3.0.0/bundler/runtime.rb:61:in `block in require'
from /Users/froop/.rvm/rubies/ruby-3.0.0/lib/ruby/3.0.0/bundler/runtime.rb:50:in `each'
from /Users/froop/.rvm/rubies/ruby-3.0.0/lib/ruby/3.0.0/bundler/runtime.rb:50:in `require'
from /Users/froop/.rvm/rubies/ruby-3.0.0/lib/ruby/3.0.0/bundler.rb:174:in `require'
from /Users/froop/Rails/froop_app/config/application.rb:7:in `<top (required)>'
from /Users/froop/.rvm/gems/ruby-3.0.0/gems/spring-2.1.1/lib/spring/application.rb:92:in `require'
from /Users/froop/.rvm/gems/ruby-3.0.0/gems/spring-2.1.1/lib/spring/application.rb:92:in `preload'
from /Users/froop/.rvm/gems/ruby-3.0.0/gems/spring-2.1.1/lib/spring/application.rb:157:in `serve'
from /Users/froop/.rvm/gems/ruby-3.0.0/gems/spring-2.1.1/lib/spring/application.rb:145:in `block in run'
from /Users/froop/.rvm/gems/ruby-3.0.0/gems/spring-2.1.1/lib/spring/application.rb:139:in `loop'
from /Users/froop/.rvm/gems/ruby-3.0.0/gems/spring-2.1.1/lib/spring/application.rb:139:in `run'
from /Users/froop/.rvm/gems/ruby-3.0.0/gems/spring-2.1.1/lib/spring/application/boot.rb:19:in `<top (required)>'
from <internal:/Users/froop/.rvm/rubies/ruby-3.0.0/lib/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
from <internal:/Users/froop/.rvm/rubies/ruby-3.0.0/lib/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
from -e:1:in `<main>'
我完全不确定是什么原因造成的。 Rails 是最新的。任何人都可以指出我正确的方向吗?
最佳答案
rexml
gem 是自 Ruby 3.0.0 以来的捆绑 gem。
所以你必须添加 rexml
至 Gemfile
.
在 Ruby 2.6 和 2.7 上,rexml
gem 是默认的 gem。
所以默认 rexml
如果 Gemfile
使用不包括 rexml
.
在这些版本的 ruby 上,您必须添加 rexml
至 Gemfile
仅当您想使用特定的 rexml
版本。
关于ruby-on-rails - Rails 6.1,Ruby 3.0.0 : tests error as they cannot load rexml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65479863/
我只是想知道 REXML 库(尤其是 REXML::Document)在 jruby 中是否是线程安全的? 最佳答案 它不是完全线程安全的:REXML 类中有一些类变量可以在任何时候被多个线程修改(例
我需要使用 rexml 在 ruby 中解析一个 xml 文档,它具有以下结构: Best NYC New Year's Party Come spen
我正在使用 REXML 编辑 xml 文件,但在格式化时遇到了困难。 我原来的代码是这样的: file = File.new( destination) doc = REXML::Docume
我正在用 ruby 编写一些验收测试,其中涉及断言响应 XML 中存在值。 我的 XML 是这样的: whatever 还有其他属性,但上面的内容应该可以说明我的观点。这是我的 ru
我尝试使用 REXML 生成这样的 XML 但我得到的是(注意键/值顺序) 代码: require 'rexml/document' include REXML doc = Doc
我不确定是 REXML 还是 ruby 问题。但当我使用 REXML 时,就会发生这种情况。 下面的程序应该访问目录中每个 xml 文件的元素。 #!/usr/bin/ruby -w requir
我有一个 XML 文件,其中包含有关特定城市的零售店及其位置的信息,但我在从中检索数据时遇到了一些问题。问题是我可以通过遍历名称元素来按名称找到商店,但是一旦找到我要查找的商店,我就不知道如何获取相应
我正在使用 REXML 创建 XML 文档 File.open(xmlFilename,'w') do |xmlFile| xmlDoc = Document.new # add st
我有一个 XML,它可以是这样的 123 或者喜欢 other value 或者根节点可能是完全出乎意料的东西。 (理论上任何东西。)我正在使用 REXML 来解析它。如何找出根元素是哪个 XML
当我尝试发出 json post 请求时出现以下错误: REXML::ParseException (The document "{\"user\":1,\"email\":\"some@email.
当我尝试发出 json post 请求时出现以下错误: REXML::ParseException (The document "{\"user\":1,\"email\":\"some@email.
我尝试通过特殊属性从 SVG 文档中选择一个元素。我建立了一个简单的例子。 现在我使用以下语法通过其属性“type”检索路径元素: require 'rexml/
我正在尝试在我的 Rails 项目(ruby 版本 1.9.3)中使用 soap4r 和 jira4r 在 Gemfile 中我有: gem 'soap4r', :git => 'git://gith
我想遍历所有 和 XML 文件中的元素,并为每个元素添加一个唯一的 ID。到目前为止我尝试过的方法是: @xml.each_element('//HeadA | //HeadB') do |head
我正在使用 REXML 构建 xml 文档,并希望以特定方式输出到文本。该文档是一个 CuePoint 标签列表,我用 Element.new 和 add_element 生成的标签都像这样混合成一行
今天升级到 Ruby-1.9.3-p392 后,REXML 在尝试检索超过一定大小的 XML 响应时抛出运行时错误 - 一切正常,当接收到 25 条以下的 XML 记录时不会抛出错误,但是一旦达到特定
我是 Ruby 的新手,正在尝试使用 REXML 解析 XML 文档,该文档之前已经(通过 REXML)漂亮地打印出来,但结果有些不稳定。 一些 CDATA 部分在开始 XML 标记之后但在 CDAT
各位, 我将 REXML 用于示例 XML 文件:
我已经设法找出问题的主要部分,“如何将一个 XML 文档插入另一个文档?”我得到的结果会起作用,但打印的 XML 缺少换行符。 s = mail.test.com 25
我有一个基本 XML,需要通过 Ruby 脚本进行修改。 XML 如下所示: So and So 我能够打印 的值: require 'rexml/docume
我是一名优秀的程序员,十分优秀!