Вопрос по ruby – Команда пакета не найдена. Плохой переводчик

2

У меня проблемы с жемчужиной комплектов.

Когда я запускаю «список драгоценных камней», я вижу, что пакет установлен. "bundler (1.1.3, 1.0.21)".

Однако когда я пытаюсь запустить команду «комплект», я получаю следующее сообщение:

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

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

У кого-нибудь есть советы?

Вот мои пути:

<code>C:\Program Files (x86)\AMD APP\bin\x86_64;
C:\Program Files (x86)\AMD APP\bin\x86;
C:\Program Files\Common Files\Microsoft Shared\Windows Live;
C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;
C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;
%SystemRoot%\system32;
%SystemRoot%;    
%SystemRoot%\System32\Wbem;
%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;
C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;
C:\Windows\system32\gs\gs8.71\bin;
C:\Program Files (x86)\Windows Live\Shared;
C:\DevKit\bin;
C:\Program Files (x86)\Common Files\Autodesk Shared\;
C:\Program Files\Common Files\Autodesk Shared\;
C:\Program Files\TortoiseSVN\bin;
C:\Program Files (x86)\Autodesk\Backburner\;
F:\Program Files (x86)\Mozart\bin;
C:\Program Files (x86)\ruby-1.9.3\lib\ruby\gems\1.9.1\gems\rails-3.0.9\bin;
C:\Ruby192\lib\ruby\gems\1.9.1\gems\rake-0.9.2\bin;
W:\wamp\bin\mysql\mysql5.5.16\lib;
F:\Program Files\MATLAB\R2011b\bin;
F:\Program Files (x86)\Heroku\bin;
C:\Program Files (x86)\ruby-1.9.3\bin;
C:\Program Files (x86)\git\bin;
C:\Program Files (x86)\git\cmd
</code>

Ваш Ответ

1   ответ
5

которую вы видите, указывает на то, что логика внутри скрипта ищет другой элемент в C: \ Program Files ... и по какой-то причине все, что он ищет, не было заключено в кавычки.

Так, он думает, что каждая часть этого пути, разделенная пробелом, является отдельным аргументом. Я предполагаю, что он пытается запустить 'ruby' из соответствующей переменной PATH, поэтому:

C:\Program Files (x86)\ruby-1.9.3\bin\ruby

который интерпретируется как ты звонишь

C:\Program

с аргументами «Файлы» и «(x86) \ ruby-1.9.3 \ bin \ ruby». Вы можете понять, почему это не сработает; -)

Я не знаю достаточно о вашей среде, чтобы сказать вам, как это исправить, но если вы добавляете эти вещи в PATH вручную, вы должны заключать каждую в кавычки, в этом случае:

C:\Program Files (x86)\ruby-1.9.3\bin;

станет

"C:\Program Files (x86)\ruby-1.9.3\bin"; 
Спасибо! Это решило мою проблему! :) Кстати, у меня работает windows 7 x64. Automatico

Похожие вопросы