2017-05-16 1 views
-2

Je travaille sur l'obtention de mon blog Jekyll configuré, et quand je courais bundle exec jekyll serve, je suis l'erreur suivante:Repérez erreur Gemfile dans Bash

Could not locate Gemfile or .bundle/ directory 

Je ne peux pas trouver la solution à ce bogue. Je travaille sur l'obtention Jekyll va, et devenais cette erreur:

ERROR: While executing gem ... (Errno::EACCES) 
Permission denied @ rb_sysopen - /usr/local/lib/ruby/gems/2.4.0/gems/jekyll-  3.4.3/.rubocop.yml 

pour gem install jekyll, mais je suis allé à la racine et fait sudo gem install jekyll bundler

Je courais sur la version Ruby 2.4.0. Les tutoriels pour installer Jekyll ne sont pas très utiles, car il y a tellement de bugs qui se produisent pour ce genre de choses. Pour cette question particulière, je n'ai rien trouvé du tout sur Bash.

+0

Comment avez-vous installé Jekyll? As-tu changé ta version de rubis depuis? – Gerry

+0

Veuillez lire "[ask]" et "[mcve]" et leurs pages liées. Imaginez quelqu'un vous a remis votre question sur un imprimé et est parti. Pourriez-vous y répondre? Où avez-vous cherché? Qu'avez-vous essayé? –

+0

Si vous avez installé la gemme avec sudo, vous devez également exécuter le serveur avec sudo. Je ne le recommande absolument pas. Vous devriez avoir installé la gemme sur votre utilisateur actuel sans sudo. Ensuite, il aurait travaillé –

Répondre

0

Supprimer l'autorisation de ce fichier en utilisant la commande ci-dessous

$ sudo chmod 777 /usr/local/lib/ruby/gems/2.4.0/gems/jekyll-3.4.3/.rubocop.yml

puis essayez

$ gem install jekyll bundler

+0

J'ai fait la première commande, mais ensuite j'ai eu une erreur pour la seconde donc j'ai utilisé sudo. C'était bien, mais j'ai eu la même erreur pour 'bundle exec jekyll serve' –