Betriebssystem ist WSL1 Ubuntu (18.04) Ich ging in diesem Zusammenhang vor.
An error occurred while installing nokogiri (1.10.10), and Bundler
cannot continue.
Make sure that `gem install nokogiri -v '1.10.10' --source
'https://rubygems.org/'` succeeds before bundling.
In Gemfile:
rails was resolved to 6.0.3.3, which depends on
actioncable was resolved to 6.0.3.3, which depends on
actionpack was resolved to 6.0.3.3, which depends on
actionview was resolved to 6.0.3.3, which depends on
rails-dom-testing was resolved to 2.0.3, which depends on
nokogiri
Es scheint, dass Sie die Bundle-Konfiguration ändern können
Wenn Sie eine Bundle-Installation durchführen
gem install nokogiri -- --use-system-libraries
Bundle-Installation - Pfad, wenn Sie einen Anbieter / ein Bundle haben In der Konfiguration im .bundle der App
.bundle
BUNDLE_BUILD__NOKOGIRI: "--use-system-libraries"
Hinzugefügt.
An error occurred while installing bootsnap (1.4.8), and Bundler
cannot continue.
Make sure that `gem install bootsnap -v '1.4.8' --source
'https://rubygems.org/'` succeeds before bundling.
Anscheinend wäre es schön, die Version zu senken
Gemfile
gem 'bootsnap', '<= 1.1.0', require: false
Ich hätte es damit machen sollen.
An error occurred while installing msgpack (1.3.3), and Bundler
cannot continue.
Make sure that `gem install msgpack -v '1.3.3' --source
'https://rubygems.org/'` succeeds before bundling.
Anscheinend
Permission denied @ rb_file_s_rename.....
Verwirren Sie sich also mit den Edelsteinberechtigungen im Venfor / Bundle der App
sudo chown -R username /home/username/testrails/railsapp/vendor/bundle/ruby/2.7.0/gems
Der Pfad hängt von der Umgebung ab.
bundle/config
BUNDLE_BUILD__PUMA: "--with-cflags=-Wno-error=implicit-function-declaration"
So schreiben Sie .bundle / config
$ bundle config build.puma --with-cflags="-Wno-error=implicit-function-declaration"
Sie sollten in der Lage sein, in beide Richtungen zu gehen.
Ich denke, es gibt viele Ursachen im Zusammenhang mit Autorität, daher denke ich, dass Sie dies zuerst überprüfen sollten.