Команда Bundle не найдена Windows x64

Я только что установил ruby ​​с помощью Heroku Toolbelt. bundle install это дает мне эту ошибку:

sh.exe": /c/Program Files (x86)/ruby-1.9.3/bin/bundle: "c:/Program: bad interpreter: No such file or directory

По этому вопросу команда Bundle не найдена. Плохой интерпретатор Я должен изменить PATH, но я не знаю, как это сделать, я изменил переменную среды Windows PATH, даже изменил на C:\ruby-1.9.2\bin Я получаю похожую ошибку:

sh.exe": /c/ruby-1.9.3/bin/bundle: "c:/Program: bad interpreter: No such file or directory

Когда я пытаюсь переустановить Toolbelt, я изменяю директорию установки на c:\, но все равно папки установки мастера git и ruby ​​в каталоге Program Files (x86).

Какие-либо предложения?

4 ответа

Решение

Ну, я нашел решение, поэтому я публикую здесь. Кажется, проблема заключается в установке бункеров на машинах Windows x64, чтобы решить эту проблему, я сделал это.

Скопируйте следующие каталоги в C: /

C:\Program Files (x86)\Heroku

C:\Program Files (x86)\Git

C:\Program Files (x86)\ruby-1.9.2

Измените переменную среды Windows "Путь", для этого щелкните правой кнопкой мыши Компьютер> Свойства> Дополнительные параметры> Переменные среды. Путь находится в разделе "Системные переменные". Отредактируйте их к этому:

C: \ Heroku \ Bin; C: \ рубиново-1.9.2 \ Bin; C: \ мерзавец \ Bin; C: \ мерзавец \ CMD

Перейдите в C:\ruby-1.9.2\bin и откройте файл "bunlde" с помощью блокнота (не bundle.bat), измените первую строку с #!"c:/Program Files (x86)/ruby-1.9.2/bin/ruby.exe"## в !#!c:/ruby-1.9.2/bin/ruby.exe##

Теперь перейдите в C:\Git и измените свойства (щелкните правой кнопкой мыши> свойства) прямого доступа Git Bash и измените цель с 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"

Надеюсь, это поможет кому-то

Возможно, у вас не установлен драгоценный камень Bundler.

Предполагая, что у вас установлен Ruby:

gem install bundler

должен сделать свое дело.

Для пользователей Windows:

Я использовал gitbash для установки пакета.

gem install bundler

и пакет был успешно установлен. Даже после этого я столкнулся с той же проблемой.

Выяснилось, что это связано с какой-то проблемой разрешения в моем случае.

Вот что я сделал:

  1. Я запустил командную строку (Примечание: с правами администратора)
  2. Я сделал gem install bundler еще раз, и он установился.
  3. Теперь я мог сделать что-то вроде bundle -v, это дало мне версию пакета, установленную в данный момент.
  4. Я попробовал тот же пакет -v, используя Git Bash, но он все равно не работает.
  5. Я перезагрузил свой ноутбук, и на удивление, теперь он работает.

Надеюсь, что это полезно для всех.

У меня были эти проблемы, и для меня единственной проблемой были пробелы в путях к файлам. Простое добавление по пути решило проблему для меня:

'C: \ Program Files (x86) \ git \ bin'; 'C: \ Program Files (x86) \ Heroku \ ruby-1.9.2 \ bin'

Это оно!

Другие вопросы по тегам