bundle installieren Sie Ruby on Rails neues Projekt
Lerne ich Ruby on Rails mit Lynda.com. In einem der ersten videos, der Lehrer erstellt ein neues Projekt mit dem Befehl
rails new simple_cms -d mysql
Nachdem er war, bekam er eine Ausgabe wie diese, die ich auch bekam, aber am unteren Rand der mine, die ich sah, "bundle installieren". Seine nicht haben, dass...
Ist, dass ein Befehl ich ausführen soll?
create test/unit
create test/unit/.gitkeep
create test/performance/browsing_test.rb
create test/test_helper.rb
create tmp/cache
create tmp/cache/assets
create vendor/assets/stylesheets
create vendor/assets/stylesheets/.gitkeep
create vendor/plugins
create vendor/plugins/.gitkeep
run bundle install
Du musst angemeldet sein, um einen Kommentar abzugeben.
Du ersten zu installieren, müssen die bundler gem:
Sobald es fertig ist, führen Sie:
oder:
(gleiche)
Bundler ist ein Juwel dependency manager. Es sorgt dafür, dass alle Edelsteine, die Sie verwenden (Brocken von third-party-code) haben Ihre Abhängigkeiten (andere Edelsteine, auf die Sie sich stützen) zufrieden.
Führen Sie
bundle install
, wie dies installiert alle Edelsteine Schienen müssen Los.Das video, das Sie beobachten sich vermutlich um eine alte version von Rails. Die aktuelle version (damit meine ich die version 3 und höher) verwendet Bundler standardmäßig. Versionen kleiner als 3 nicht-Schiff mit Bundler-support.
Den fantastischen Ryan Bates hat ein bisschen mehr auf den Bundler, und Lasten von Sachen auf Schienen 3.
cd
in die root von der Rails-Anwendung (also wahrscheinlichcd simple_cms
) und führen Sie dann dasbundle install
Befehl.gem install rails --version=3.0.0
dann Bundler wird, nehmen die Abhängigkeiten, installieren die entsprechenden Versionen ActiveRecord und andere Verwandte Edelsteine.gem install bundler
ersten, Michael? räusperbundle install
bekommt erCould not locate Gemfile
, das ist ein Fehler Bundler wirft.Diese Frage erwischte mich unvorbereitet. Aber ich war letztlich Schuld. Ich geschaffen hatte, ein shell-alias
rails="bundle exec rails"
Und ich hatte vergessen, über diese, als es diente, um die Arbeit mit meinen anderen Projekten leichter. Jedoch, die "neue Schienen" - Befehl ist nicht kompatibel mit solch einem alias. D ' Oh.
bundle exec rails new
funktioniert, ist es nicht für Sie?Diese Arbeit zu machen, müssen Sie
gem install bundler
ersten. Dies wird installieren Sie Ihre bundler, dass Sie brauchen, um gems zu installieren mitbundle install
. Mehr Infos über dieses Thema hier.