Je viens d'installer Ruby avec Heroku Toolbelt. Probem, quand je fais bundle install
, cela me donne cette erreur:
sh.exe": /c/Program Files (x86)/Ruby-1.9.3/bin/bundle: "c:/Program: bad interpreter: No such file or directory
Selon cette question La commande Bundle est introuvable. Mauvais interprète Je devrais changer le PATH, mais je ne sais pas comment faire cela, j’ai modifié la variable d’environnement de la fenêtre PATH, et même changé pour C:\Ruby-1.9.2\bin. Je reçois une erreur similaire:
sh.exe": /c/Ruby-1.9.3/bin/bundle: "c:/Program: bad interpreter: No such file or directory
Lorsque j'essaie de réinstaller Toolbelt, je modifie le répertoire d'installation en c:\mais l'assistant installe les dossiers git et Ruby dans le répertoire Program Files (x86).
Aucune suggestion?
Eh bien, j’ai trouvé la solution, alors je poste ici . Le problème semble être l’installation plus complexe dans les machines Windows x64, pour résoudre ce problème, j’ai fait ceci.
Copiez les répertoires suivants dans C: /
C:\Program Files (x86)\Heroku C:\Program Files (x86)\Git C:\Program Files (x86)\Ruby-1.9.2
Modifiez la variable "Path" de l’environnement Windows. Pour ce faire, cliquez avec le bouton droit de la souris sur Ordinateur> Propriétés> Paramètres avancés> variables d’environnement. Le chemin est sous la section "Variables système". Éditez-les à ceci:
C:\Heroku\bin; C:\Ruby-1.9.2\bin; C:\git\bin; C:\git\cmd
Allez dans C:\Ruby-1.9.2\bin et ouvrez le fichier "bunlde" avec le bloc-notes (pas le bundle.bat), changez la première ligne de #!"c:/Program Files (x86)/Ruby-1.9.2/bin/Ruby.exe"##
en !#!c:/Ruby-1.9.2/bin/Ruby.exe##
Allez maintenant dans C:\Git et changez les propriétés (clic droit> propriétés) de l'accès direct Git Bash, et changez la cible de C:\Windows\SysWOW64\cmd.exe /c ""C:\Program Files (x86)\Git\bin\sh.exe" --login -i"
à C:\Windows\SysWOW64\cmd.exe /c ""C:\Git\bin\sh.exe" --login -i"
J'espère que ça aide quelqu'un
Vous n'avez probablement pas la gemme Bundler installée.
En supposant que vous ayez installé Ruby:
gem install bundler
devrait faire l'affaire.
Pour les utilisateurs Windows:
J'ai utilisé gitbash pour installer bundler.
gem install bundler
et le lieur a été installé avec succès… .. Même après cela, je faisais face au même problème.
J'ai découvert que cela était dû à un problème de permission dans mon cas.
Voici ce que j'ai fait:
J'espère que cela est utile à quiconque.
J'ai eu ces problèmes, et pour moi le seul problème était les espaces dans les chemins de fichiers. Le simple fait d'ajouter des mots autour du chemin a résolu le problème pour moi:
'C:\Fichiers de programme (x86)\git\bin'; 'C:\Fichiers de programme (x86)\Heroku\Ruby-1.9.2\bin'
C'est tout!