Команда пакета не найдена 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
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
и пакет был успешно установлен. Даже после этого я столкнулся с той же проблемой.
узнал, что это было связано с некоторой проблемой разрешения в моем случае.
вот что я сделал:
- я запустил командную строку (Примечание: С правами администратора )
- я gem установить бандлер!--3--> еще раз и он установил.
- теперь я мог бы сделать что-то вроде bundle-v, Он дал мне версию bundler, установленную в настоящее время.
- я пробовал то же самое bundle-v используя Git Bash но он все еще не работает как-то.
- я перезапустил свой ноутбук, и удивительно, что теперь он работает.
надеюсь, что это полезно для всех.