Beim Erstellen einer Rails6-Umgebung unter Ubuntu bleibt die Bundle-Installation hängen

Wenn ich mit dem Erstellen der Umgebung fertig bin und die Bundle-Installation durchführe, stecke ich auf verschiedene Weise fest

Betriebssystem ist WSL1 Ubuntu (18.04) Ich ging in diesem Zusammenhang vor.

(Ubuntu) Ruby on Rails 6.0-Umgebungskonstruktion

nokogiri geht nicht vorbei

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.

Bootsnap geht nicht vorbei

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.

msgpack geht nicht vorbei

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.

Puma tritt nicht ein

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.

Wenn etwas anderes herauskommt

Ich denke, es gibt viele Ursachen im Zusammenhang mit Autorität, daher denke ich, dass Sie dies zuerst überprüfen sollten.

Recommended Posts

Beim Erstellen einer Rails6-Umgebung unter Ubuntu bleibt die Bundle-Installation hängen
Installieren Sie Ruby unter Ubuntu 20.04 mit rbenv
So installieren Sie Pry nach dem Erstellen einer Rails-Entwicklungsumgebung mit Docker
Erstellen einer Rails 6- und PostgreSQL-Umgebung mit Docker
[Ruby] Erstellen einer Ruby-Entwicklungsumgebung unter Ubuntu
Fehler bei der Bundle-Installation beim Ausführen neuer Schienen
Installieren Sie mecab-ipadic-neologd auf Sakura VPS (ubuntu18.04) mit wenig Speicher und verwenden Sie es von Python
Installieren Sie rbenv mit apt auf Ubuntu und setzen Sie Ruby
Installieren Sie pyqt5 auf Ubuntu
Installieren Sie Gradle auf ubuntu16.04
Fehler bei der Bundle-Installation
Festlegen von Umgebungsvariablen bei Verwendung von Payjp mit Rails
Schwierigkeiten beim Erstellen einer Ruby on Rails-Umgebung (Windows 10) (SQLite3)
[Aufbau einer Java-Entwicklungsumgebung] Installieren Sie OpenJDK 11 (Java 11) unter macOS mit Homebrew
Maßnahmen für Berechtigungen beim Erstellen von MySQL mit Docker auf WSL2
Installieren Sie Docker unter Ubuntu Server 20.04
Rails6 (MySQL, Ubuntu-Umgebung, Cloud9)
Installieren Sie den zabbix agent (5.0) unter Ubuntu 18.04
Installieren Sie Ubuntu Desktop 20.10 auf RaspberryPi4
Installieren Sie Rails unter macOS Catalina
[Docker] Rails 5.2-Umgebungskonstruktion mit Docker
Installieren Sie WordPress 5.5 unter Ubuntu 20.04 LTS
Hinweis: Installieren Sie PostgreSQL 9.5 unter Ubuntu 18.04
Erstellen einer Entwicklungsumgebung für Ruby on Rails mit Docker + VSCode (Remote Container)
Verfahren zum Erstellen einer Rails-Anwendungsentwicklungsumgebung mit Docker [Rails, MySQL, Docker]
Erstellen einer Haskell-Umgebung mit Docker + VS-Code unter Windows 10 Home
So installieren Sie Adopt OpenJDK unter Debian, Ubuntu mit apt (-get)
Schritte zum Erstellen einer Ruby on Rails-Entwicklungsumgebung mit Vagrant
Installieren Sie Ubuntu Server 20.04 in VirtualBox auf einem Mac und stellen Sie eine SSH-Verbindung her