- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用以下版本在 Mac OS Big Sur 上构建 Rails 应用程序......
$ rails --version
Rails 5.0.7.2
$ ruby --version
ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin20]
运行“bundle clean --force”和“bundle install”后......
$ bundle install
Your Gemfile lists the gem jquery-rails (>= 0) more than once.
You should probably keep only one of them.
Remove any duplicate entries and specify the gem only once.
While it's not a problem now, it could cause errors if you change the version of one of them later.
Using rake 13.0.3
Using concurrent-ruby 1.1.8
Using i18n 1.8.10
Using minitest 5.14.4
Using thread_safe 0.3.6
Using tzinfo 1.2.9
Using activesupport 5.0.7.2
Using builder 3.2.4
Using erubis 2.7.0
Using racc 1.5.2
Using nokogiri 1.11.3 (arm64-darwin)
Using rails-dom-testing 2.0.3
Using crass 1.0.6
Using loofah 2.9.1
Using rails-html-sanitizer 1.3.0
Using actionview 5.0.7.2
Using rack 2.2.3
Using rack-test 0.6.3
Using actionpack 5.0.7.2
Using nio4r 2.5.7
Using websocket-extensions 0.1.5
Using websocket-driver 0.6.5
Using actioncable 5.0.7.2
Using globalid 0.4.2
Using activejob 5.0.7.2
Using mini_mime 1.1.0
Using mail 2.7.1
Using actionmailer 5.0.7.2
Using activemodel 5.0.7.2
Using arel 7.1.4
Using activerecord 5.0.7.2
Using bindex 0.8.1
Using bundler 2.2.16
Using byebug 11.1.3
Using coffee-script-source 1.12.2
Using execjs 2.7.0
Using coffee-script 2.4.1
Using method_source 1.0.0
Using thor 1.1.0
Using railties 5.0.7.2
Using coffee-rails 4.2.2
Using faraday-net_http 1.0.1
Using multipart-post 2.1.1
Using ruby2_keywords 0.0.4
Using faraday 1.3.0
Using ffi 1.15.0
Using hashie 4.1.0
Using jbuilder 2.11.2
Using jquery-rails 4.4.0
Using jquery-ui-rails 6.0.1
Using json 2.5.1
Using jwt 1.5.6
Using rb-fsevent 0.10.4
Using rb-inotify 0.10.1
Using listen 3.0.8
Using multi_json 1.15.0
Using multi_xml 0.6.0
Using oauth 0.5.6
Using oauth2 1.4.7
Using omniauth 1.9.1
Using omniauth-oauth2 1.3.1
Using omniauth-facebook 8.0.0
Using omniauth-google-oauth2 0.5.2
Using omniauth-linkedin-oauth2 1.0.0
Using omniauth-oauth 1.2.0
Using omniauth-twitter 1.4.0
Using pg 0.21.0
Using puma 3.12.6
Using pundit 2.1.0
Using sprockets 3.7.2
Using sprockets-rails 3.2.2
Using rails 5.0.7.2
Using rails-controller-testing 1.0.5
Using recaptcha 5.7.0
Using rmagick 4.2.2
Using ruby-filemagic 0.7.2
Using sass-listen 4.0.0
Using sass 3.7.4
Using tilt 2.0.10
Using sass-rails 5.0.7
Using spring 2.1.1
Using spring-watcher-listen 2.0.1
Using sqlite3 1.4.2
Using turbolinks-source 5.2.0
Using turbolinks 5.2.1
Using uglifier 4.2.0
Using web-console 3.7.0
Bundle complete! 28 Gemfile dependencies, 87 gems now installed.
Bundled gems are installed into `./vendor/bundle`
我试图启动我的 rails 控制台,但收到此错误
$ rails console
/Users/davea/Documents/workspace/scale/vendor/bundle/ruby/2.6.0/gems/nokogiri-1.11.3-arm64-darwin/lib/nokogiri/extension.rb:25:in `require': cannot load such file -- nokogiri/nokogiri (LoadError)
from /Users/davea/Documents/workspace/scale/vendor/bundle/ruby/2.6.0/gems/nokogiri-1.11.3-arm64-darwin/lib/nokogiri/extension.rb:25:in `rescue in <top (required)>'
from /Users/davea/Documents/workspace/scale/vendor/bundle/ruby/2.6.0/gems/nokogiri-1.11.3-arm64-darwin/lib/nokogiri/extension.rb:4:in `<top (required)>'
from /Users/davea/Documents/workspace/scale/vendor/bundle/ruby/2.6.0/gems/nokogiri-1.11.3-arm64-darwin/lib/nokogiri.rb:11:in `require'
from /Users/davea/Documents/workspace/scale/vendor/bundle/ruby/2.6.0/gems/nokogiri-1.11.3-arm64-darwin/lib/nokogiri.rb:11:in `<top (required)>'
from /Users/davea/Documents/workspace/scale/vendor/bundle/ruby/2.6.0/gems/loofah-2.9.1/lib/loofah.rb:4:in `require'
from /Users/davea/Documents/workspace/scale/vendor/bundle/ruby/2.6.0/gems/loofah-2.9.1/lib/loofah.rb:4:in `<top (required)>'
from /Users/davea/Documents/workspace/scale/vendor/bundle/ruby/2.6.0/gems/rails-html-sanitizer-1.3.0/lib/rails-html-sanitizer.rb:2:in `require'
from /Users/davea/Documents/workspace/scale/vendor/bundle/ruby/2.6.0/gems/rails-html-sanitizer-1.3.0/lib/rails-html-sanitizer.rb:2:in `<top (required)>'
from /Users/davea/Documents/workspace/scale/vendor/bundle/ruby/2.6.0/gems/actionview-5.0.7.2/lib/action_view/helpers/sanitize_helper.rb:2:in `require'
from /Users/davea/Documents/workspace/scale/vendor/bundle/ruby/2.6.0/gems/actionview-5.0.7.2/lib/action_view/helpers/sanitize_helper.rb:2:in `<top (required)>'
from /Users/davea/Documents/workspace/scale/vendor/bundle/ruby/2.6.0/gems/actionview-5.0.7.2/lib/action_view/helpers/text_helper.rb:32:in `require'
from /Users/davea/Documents/workspace/scale/vendor/bundle/ruby/2.6.0/gems/actionview-5.0.7.2/lib/action_view/helpers/text_helper.rb:32:in `<module:TextHelper>'
from /Users/davea/Documents/workspace/scale/vendor/bundle/ruby/2.6.0/gems/actionview-5.0.7.2/lib/action_view/helpers/text_helper.rb:29:in `<module:Helpers>'
from /Users/davea/Documents/workspace/scale/vendor/bundle/ruby/2.6.0/gems/actionview-5.0.7.2/lib/action_view/helpers/text_helper.rb:6:in `<module:ActionView>'
from /Users/davea/Documents/workspace/scale/vendor/bundle/ruby/2.6.0/gems/actionview-5.0.7.2/lib/action_view/helpers/text_helper.rb:4:in `<top (required)>'
from /Users/davea/Documents/workspace/scale/vendor/bundle/ruby/2.6.0/gems/actionview-5.0.7.2/lib/action_view/helpers/form_tag_helper.rb:18:in `require'
from /Users/davea/Documents/workspace/scale/vendor/bundle/ruby/2.6.0/gems/actionview-5.0.7.2/lib/action_view/helpers/form_tag_helper.rb:18:in `<module:FormTagHelper>'
from /Users/davea/Documents/workspace/scale/vendor/bundle/ruby/2.6.0/gems/actionview-5.0.7.2/lib/action_view/helpers/form_tag_helper.rb:14:in `<module:Helpers>'
from /Users/davea/Documents/workspace/scale/vendor/bundle/ruby/2.6.0/gems/actionview-5.0.7.2/lib/action_view/helpers/form_tag_helper.rb:8:in `<module:ActionView>'
from /Users/davea/Documents/workspace/scale/vendor/bundle/ruby/2.6.0/gems/actionview-5.0.7.2/lib/action_view/helpers/form_tag_helper.rb:6:in `<top (required)>'
from /Users/davea/Documents/workspace/scale/vendor/bundle/ruby/2.6.0/gems/actionview-5.0.7.2/lib/action_view/helpers/form_helper.rb:4:in `require'
from /Users/davea/Documents/workspace/scale/vendor/bundle/ruby/2.6.0/gems/actionview-5.0.7.2/lib/action_view/helpers/form_helper.rb:4:in `<top (required)>'
from /Users/davea/Documents/workspace/scale/vendor/bundle/ruby/2.6.0/gems/actionview-5.0.7.2/lib/action_view/helpers.rb:50:in `require'
from /Users/davea/Documents/workspace/scale/vendor/bundle/ruby/2.6.0/gems/actionview-5.0.7.2/lib/action_view/helpers.rb:50:in `<module:Helpers>'
from /Users/davea/Documents/workspace/scale/vendor/bundle/ruby/2.6.0/gems/actionview-5.0.7.2/lib/action_view/helpers.rb:4:in `<module:ActionView>'
from /Users/davea/Documents/workspace/scale/vendor/bundle/ruby/2.6.0/gems/actionview-5.0.7.2/lib/action_view/helpers.rb:3:in `<top (required)>'
from /Users/davea/Documents/workspace/scale/vendor/bundle/ruby/2.6.0/gems/sprockets-rails-3.2.2/lib/sprockets/rails/context.rb:1:in `require'
from /Users/davea/Documents/workspace/scale/vendor/bundle/ruby/2.6.0/gems/sprockets-rails-3.2.2/lib/sprockets/rails/context.rb:1:in `<top (required)>'
from /Users/davea/Documents/workspace/scale/vendor/bundle/ruby/2.6.0/gems/sprockets-rails-3.2.2/lib/sprockets/railtie.rb:7:in `require'
from /Users/davea/Documents/workspace/scale/vendor/bundle/ruby/2.6.0/gems/sprockets-rails-3.2.2/lib/sprockets/railtie.rb:7:in `<top (required)>'
from /Users/davea/Documents/workspace/scale/vendor/bundle/ruby/2.6.0/gems/sass-rails-5.0.7/lib/sass/rails/railtie.rb:3:in `require'
from /Users/davea/Documents/workspace/scale/vendor/bundle/ruby/2.6.0/gems/sass-rails-5.0.7/lib/sass/rails/railtie.rb:3:in `<top (required)>'
from /Users/davea/Documents/workspace/scale/vendor/bundle/ruby/2.6.0/gems/sass-rails-5.0.7/lib/sass/rails.rb:11:in `require'
from /Users/davea/Documents/workspace/scale/vendor/bundle/ruby/2.6.0/gems/sass-rails-5.0.7/lib/sass/rails.rb:11:in `<top (required)>'
from /Users/davea/Documents/workspace/scale/vendor/bundle/ruby/2.6.0/gems/sass-rails-5.0.7/lib/sass-rails.rb:1:in `require'
from /Users/davea/Documents/workspace/scale/vendor/bundle/ruby/2.6.0/gems/sass-rails-5.0.7/lib/sass-rails.rb:1:in `<top (required)>'
from /Library/Ruby/Gems/2.6.0/gems/bundler-2.2.16/lib/bundler/runtime.rb:66:in `require'
from /Library/Ruby/Gems/2.6.0/gems/bundler-2.2.16/lib/bundler/runtime.rb:66:in `block (2 levels) in require'
from /Library/Ruby/Gems/2.6.0/gems/bundler-2.2.16/lib/bundler/runtime.rb:61:in `each'
from /Library/Ruby/Gems/2.6.0/gems/bundler-2.2.16/lib/bundler/runtime.rb:61:in `block in require'
from /Library/Ruby/Gems/2.6.0/gems/bundler-2.2.16/lib/bundler/runtime.rb:50:in `each'
from /Library/Ruby/Gems/2.6.0/gems/bundler-2.2.16/lib/bundler/runtime.rb:50:in `require'
from /Library/Ruby/Gems/2.6.0/gems/bundler-2.2.16/lib/bundler.rb:173:in `require'
from /Users/davea/Documents/workspace/scale/config/application.rb:7:in `<top (required)>'
from /Users/davea/Documents/workspace/scale/vendor/bundle/ruby/2.6.0/gems/spring-2.1.1/lib/spring/application.rb:92:in `require'
from /Users/davea/Documents/workspace/scale/vendor/bundle/ruby/2.6.0/gems/spring-2.1.1/lib/spring/application.rb:92:in `preload'
from /Users/davea/Documents/workspace/scale/vendor/bundle/ruby/2.6.0/gems/spring-2.1.1/lib/spring/application.rb:157:in `serve'
from /Users/davea/Documents/workspace/scale/vendor/bundle/ruby/2.6.0/gems/spring-2.1.1/lib/spring/application.rb:145:in `block in run'
from /Users/davea/Documents/workspace/scale/vendor/bundle/ruby/2.6.0/gems/spring-2.1.1/lib/spring/application.rb:139:in `loop'
from /Users/davea/Documents/workspace/scale/vendor/bundle/ruby/2.6.0/gems/spring-2.1.1/lib/spring/application.rb:139:in `run'
from /Users/davea/Documents/workspace/scale/vendor/bundle/ruby/2.6.0/gems/spring-2.1.1/lib/spring/application/boot.rb:19:in `<top (required)>'
from /Library/Ruby/Site/2.6.0/rubygems/core_ext/kernel_require.rb:85:in `require'
from /Library/Ruby/Site/2.6.0/rubygems/core_ext/kernel_require.rb:85:in `require'
from -e:1:in `<main>'
我应该使用其他版本的 Ruby 或 Nokogiri 来修复问题吗?我的 Gemfile 在下面
$ cat Gemfile
source 'https://rubygems.org'
git_source(:github) do |repo_name|
repo_name = "#{repo_name}/#{repo_name}" unless repo_name.include?("/")
"https://github.com/#{repo_name}.git"
end
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '~> 5.0.6'
# Use sqlite3 as the database for Active Record
gem 'sqlite3'
# Use Puma as the app server
gem 'puma', '~> 3.0'
# Use SCSS for stylesheets
gem 'sass-rails', '~> 5.0'
# Use Uglifier as compressor for JavaScript assets
gem 'uglifier', '>= 1.3.0'
# Use CoffeeScript for .coffee assets and views
gem 'coffee-rails', '~> 4.2'
# See https://github.com/rails/execjs#readme for more supported runtimes
# gem 'therubyracer', platforms: :ruby
# Use jquery as the JavaScript library
gem 'jquery-rails'
# Turbolinks makes navigating your web application faster. Read more: https://github.com/turbolinks/turbolinks
gem 'turbolinks', '~> 5'
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
gem 'jbuilder', '~> 2.5'
# Use Redis adapter to run Action Cable in production
# gem 'redis', '~> 3.0'
# Use ActiveModel has_secure_password
# gem 'bcrypt', '~> 3.1.7'
# Use Capistrano for deployment
# gem 'capistrano-rails', group: :development
group :development, :test do
# Call 'byebug' anywhere in the code to stop execution and get a debugger console
gem 'byebug', platform: :mri
end
group :development do
# Access an IRB console on exception pages or by using <%= console %> anywhere in the code.
gem 'web-console', '>= 3.3.0'
gem 'listen', '~> 3.0.5'
# Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring
gem 'spring'
gem 'spring-watcher-listen', '~> 2.0.0'
end
# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]
gem 'pg', '0.21.0'
gem 'omniauth-oauth2', '~> 1.3.1'
gem 'omniauth-google-oauth2'
gem 'omniauth-facebook'
gem 'omniauth-twitter'
gem 'omniauth-linkedin-oauth2'
gem 'ruby-filemagic'
gem 'rmagick'
gem 'jquery-rails'
gem 'jquery-ui-rails'
gem "recaptcha", require: "recaptcha/rails"
gem 'pundit'
gem 'rails-controller-testing'
最佳答案
来自您的 ruby -v
,我看到您使用的是 Intel x86 Mac,但是您尝试构建的 gem ( nokogiri-1.11.3-arm64-darwin
) 适用于新的 Mac ARM M1 芯片。如果这是原因,则意味着您正在使用预编译的 gem。
尝试卸载 gem,指定您不想使用预编译的 gem,然后重新安装。
gem uninstall nokogiri
bundle config set force_ruby_platform true
bundle install
结帐
this related docs
关于ruby-on-rails - 如何在没有 nokogiri "rails console"错误的情况下在 Mac 上运行 "cannot load such file -- nokogiri/nokogiri (LoadError)"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67079000/
我正在 div 中加载一个 php 页面,该页面采用发布的变量来显示正确的内容。它的工作原理是这样的: $(".mainArea").load("page.php", {'folder': 'a'})
我是 AWS 新手。我开始学习 ALB 和 NLB。我知道 ALB 在第 7 层协议(protocol)中工作,而 NLB 在第 4 层协议(protocol)中工作。 谁能解释一下ALB和NLB的实
这是来自 this Article . filter(loaded => !loaded) 有什么作用?我没有在任何地方看到该变量的定义。 我明白这个方法的目的是什么,只是不是那一行。 canActi
我应该在 Constructor 还是 FormLoad() 中加载子表单? 我有一些代码调用在控件中嵌入表单的自定义类。我最初是在 Constructor 之外声明我的子窗体,然后在 FormLoa
目录 1、图解 2、json.loads()用法 3、json.load()用法 4、此外还有一种json.dumps 语法
我正在使用 PhoneGap 为 iPad 编写应用程序,我想在不触发 Safari 或使用 ChildBrowser 等内部 Web 浏览器的情况下加载外部 URL。 我正在使用 PhoneGap
人们经常在他们的(与优化和性能相关的)问题和答案中谈论“重载”。 我试图在典型服务器上的常规 Web 应用程序的上下文中量化这一点(以 SO 及其相当小的基础设施为例),假设它们立即返回(以简化和提高
有人可以写这段代码吗: this.Loaded += (s, e) => this.loaded = true; 分成几行代码以便我可以追溯其含义? 在我的代码示例中没有 s 或 e 吗? 最佳答案
我正在使用 jQuery 的 .load()方法和Loading Page Fragments 。以下是我当前的代码: $("#submit").click(function() { $("#
我想实现的是,当单击图像时,在该图像所在的 div 中,加载了一个包含来自另一个 .html 的其他内容的 div,但我无法完成。 如果我这样做,下面的代码将完美运行: $('#windows_lin
我使用 qt 开发了一个 c++ 库。在本文中,我使用 QSqlDatabase 从 SQLite 数据库中查询信息。注意:我的库在 qt 桌面应用程序中运行良好(我在 Linux 上开发)。 现在我
演示:http://jsfiddle.net/FyrRm/1/ 当我们向下滚动时,您会注意到...在滚动到文章标题到 之后我正在展示一个共享小部件。我正在使用 $(window).on("load"
我在 html(PC) 中使用的图像正确加载,我使用了 img 标签。我已将此文件连同图像一起保存并发送到我的手机,但它不会加载到手机上。我对图像大小或任何东西没有任何问题。我认为它与图像位置有关。
我将 .load() 广泛用于 AJAX 内容。很棒,但如果它做得更多一点,我会喜欢它: 如果为了响应用户操作,我多次调用同一个 div 上的 .load(),我可能会在 div 中得到错误的数据。当
我知道很多方法需要调用它的父类(super class)方法,有些方法不需要, 我正在寻找关于方法调配的东西。它在加载方法中初始化,并且在教程中没有[super load]。 我想知道是不是错了,还是
几个月来,我一直在使用pyGame 2.0.1。今天,我升级到最新版本(2.1.2)后,在尝试加载音频文件时开始出现以下错误:。到目前为止我尝试过的东西:。我使用的是Windows 10、Python
我有一个完整的 angular 应用程序,它使用预先加载。 我想将其转换为延迟加载,但是因为我对所有路线都有保护,而且所有路线都是到一条 protected 主路线的子路线,我不知道是否可以做到这一点
我有一个 React 应用程序,它在 useEffect 中调用我的 API,返回一个用作 imy 图像 src 的 URL 列表。 我正在使用 react-loader-spinner 在加载图像时
我正在使用 Slick.js 逐步加载我的图像我注意到有些图像要么部分加载,要么根本没有加载。 例如,在this site上,有两个画廊:建筑和设计(在导航中)。当用户单击任一图像时,他们会看到该图库
我在我的一个项目中收到此警告。这在调用我的后端 api 时会导致问题,因为它调用了 api 两次。我已经尝试过之前在论坛上发布的关于相同查询的解决方案,但我无法解决这个问题。如果有人能帮助我解决这个问
我是一名优秀的程序员,十分优秀!