Je suis nouveau sur Rails et je travaille actuellement sur un guide. Le guide déclare:
Utilisez un éditeur de texte pour mettre à jour le Gemfile requis par Bundler avec le contenu du Listing 2.1.
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
Nous installons et incluons ensuite les gemmes en utilisant la
bundle install
commande:$ bundle install --without production
Si Bundler se plaint,
no such file to load -- readline (LoadError)
essayez d'ajoutergem ’rb-readline’
à votre Gemfile.)
J'ai suivi les étapes même en ajoutant gem 'rb-readline'
au Gemfile
, mais apparemment le fichier ne peut pas être trouvé et quand je vais dans mon éditeur de texte, je le vois Gemfile
. J'ai remarqué qu'ils m'ont fait mettre gem 'rails', 3.2.3
et ma version de Rails est 3.2.1 alors j'ai essayé de la changer en 3.2.1 mais cela n'a pas fonctionné non plus.
Toute réflexion ou conseil serait très apprécié.
la source
- -
caractères dans la liste Gemfile?Réponses:
Vous avez juste besoin de changer les répertoires à votre application, puis exécutez
bundle install
:)la source
whereis <app_name>
commande, habituellement le Gemfile est sous / usr / shared / *Vous pouvez également indiquer le chemin vers le gemfile dans la même commande, par exemple
la source
[root@alc bin]# BUNDLE_GEMFILE="../../apps/redmine/htdocs/Gemfile" ./bundle install
est ma commande à exécuter.J'ai également eu ce problème sur une machine OSX. J'ai découvert que les rails n'étaient pas installés ... ce qui m'a surpris car je pensais qu'OSX était toujours livré avec des rails. Pour installer des rails
sudo gem install rails
sudo gem install jekyll bundler
cd ~/Sites
jekyll new <foldername>
cd <foldername>
OUcd !$
(c'est magique;)bundle install
bundle exec jekyll serve
la source
sudo
pour installer des gemmes. Cela vous causera de la douleur. En savoir plus: thinkbot.com/blog/psa-do-not-use-system-rubyVous devez être dans le même répertoire que
Gemfile
la source
Quand j'ai eu un problème similaire
gem update --system
m'a aidé. Exécutez ceci avantbundle install
la source
J'ai eu ce problème sur Ubuntu 18.04. J'ai mis à jour le bijou
Tout a fonctionné et allez dans votre navigateur, allez simplement à http://127.0.0.1:4000/ et il devrait vraiment fonctionner
la source
1 assurez-vous que le fichier est
Gemfile
au lieu degemfile
.2 assurez-vous que vous êtes dans le même répertoire que le
Gemfile
.la source
Recherchez le fichier Gemfile dans votre projet, allez dans ce répertoire puis exécutez "bundle install". avant d'exécuter cette commande, assurez-vous d'avoir installé le gem "sudo gem install bundler"
la source
Réfléchissez davantage à ce que vous installez et parcourez le dossier Gemfile, puis essayez d'utiliser
sudo bundle install
la source