Команда Bundle не найден Windows x64 - программирование
Подтвердить что ты не робот

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

Я только что установил ruby ​​с помощью инструмента Herobu 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 не найдена. Bad Interpreter Мне нужно изменить 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, я меняю директиву install на c: \, но все же мастер устанавливает git и рубиновые папки в каталог Program Files (x86).

Любые предложения?

4b9b3361

Ответ 1

Ну, я нашел решение, поэтому я публикую здесь. Проблема заключается в установке bunlder в машинах 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\бин; C:\ git\Bin; C:\git\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"

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

Ответ 2

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

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

gem install bundler

должен сделать трюк.

Ответ 3

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

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

Что это!