Ich bin neu bei Rails und arbeite derzeit an einem Leitfaden. Der Leitfaden besagt:
Verwenden Sie einen Texteditor, um die von Bundler benötigte Gemfile mit dem Inhalt von Listing 2.1 zu aktualisieren.
source 'https://rubygems.org' gem 'rails', '3.2.3' group :development do gem 'sqlite3', '1.3.5' end # Gems used only for assets and not required # in production environments by default. group :assets do gem 'sass-rails', '3.2.4' gem 'coffee-rails', '3.2.2' gem 'uglifier', '1.2.3' end gem 'jquery-rails', '2.0.0' group :production do gem 'pg', '0.12.2' end
Anschließend installieren und fügen wir die Edelsteine mit dem folgenden
bundle install
Befehl ein:$ bundle install --without production
Wenn sich Bundler darüber beschwert,
no such file to load -- readline (LoadError)
versuchen Sie,gem ’rb-readline’
es Ihrem Gemfile hinzuzufügen.)
Ich folgte die Schritte auch auf der Zugabe gem 'rb-readline'
zu dem Gemfile
, aber anscheinend die Datei nicht gefunden werden kann , und wenn ich zu meinem Text - Editor gehe ich das sehe Gemfile
selbst. Ich habe festgestellt, dass sie mich dazu gebracht haben, zu setzen, gem 'rails', 3.2.3
und meine Version von Rails ist 3.2.1, also habe ich versucht, sie auf 3.2.1 zu ändern, aber das hat auch nicht funktioniert.
Alle Gedanken oder Ratschläge wäre sehr dankbar.
quelle
- -
Zeichen in die Gemfile-Liste aufgenommen?Antworten:
Sie müssen nur die Verzeichnisse Ihrer App ändern und dann ausführen
bundle install
:)quelle
whereis <app_name>
Befehl finden, normalerweise befindet sich die Gemfile unter / usr / shared / *Sie können im selben Befehl auch den Pfad zur Gem-Datei angeben, z
quelle
[root@alc bin]# BUNDLE_GEMFILE="../../apps/redmine/htdocs/Gemfile" ./bundle install
ist mein Befehl auszuführen.Ich hatte dieses Problem auch auf einem OSX-Computer. Ich entdeckte, dass Rails nicht installiert war ... was mich überraschte, als ich dachte, dass OSX immer mit Rails geliefert wurde. Schienen installieren
sudo gem install rails
sudo gem install jekyll bundler
cd ~/Sites
jekyll new <foldername>
cd <foldername>
ODERcd !$
(das ist Magie;)bundle install
bundle exec jekyll serve
quelle
sudo
Installation von Edelsteinen. Dies wird Ihnen Schmerzen verursachen. Lesen Sie mehr : oughtbot.com/blog/psa-do-not-use-system-rubySie müssen sich im selben Verzeichnis von befinden
Gemfile
quelle
Als ich ein ähnliches Problem hatte,
gem update --system
half es mir. Führen Sie dies vorher ausbundle install
quelle
Ich hatte dieses Problem unter Ubuntu 18.04. Ich habe das Juwel aktualisiert
Alles hat funktioniert und gehen Sie zu Ihrem Browser. Gehen Sie einfach zu http://127.0.0.1:4000/ und es sollte wirklich laufen
quelle
1 Stellen Sie sicher, dass die Datei
Gemfile
anstelle von istgemfile
.2 Stellen Sie sicher, dass Sie sich im selben Verzeichnis wie das befinden
Gemfile
.quelle
Suchen Sie in Ihrem Projekt nach der Gemfile-Datei, wechseln Sie in dieses Verzeichnis und führen Sie "Bundle-Installation" aus. Stellen Sie vor dem Ausführen dieses Befehls sicher, dass Sie den Edelstein "sudo gem install bundler" installiert haben.
quelle
Überlegen Sie mehr über die Installation, navigieren Sie zum Gemfile-Ordner und versuchen Sie es dann
sudo bundle install
quelle