Команда пакета не найдена Windows x64

Я только что установил ruby с поясом инструментов Heroku, probem - это когда я делаю bundle install это дает мне эту ошибку:

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

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

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

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

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

4 ответов


у вас, вероятно,не установлен Bundler gem.

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

gem install bundler

следует сделать трюк.


Ну, я нашел решение, поэтому я публикую здесь. Проблема, кажется, в установке 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:\ruby-1.9.2\bin;C:\git\bin;C:\git\cmd

перейти к C:\ruby-1.9.2\bin и откройте файл "bunlde" с блокнотом (а не с пакетом.bat), измените первую строку с #!"c:/Program Files (x86)/ruby-1.9.2/bin/ruby.exe"## to !#!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" to C:\Windows\SysWOW64\cmd.exe /c ""C:\Git\bin\sh.exe" --login -i"

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


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

'C:\Program файлы (x86)\git\bin';'C:\Program файлы (x86)\Heroku\ruby-1.9.2\bin'


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

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

gem install bundler

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

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

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

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

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