2012-05-27 1 views
0

Я установил RSpec с помощью команды gem install rspec. Все прошло нормально. Если я попытаюсь переустановить его снова, я получаю сообщение, как оно уже установлено.При установке драгоценного камня следует установить только библиотеку или установить исполняемый файл?

Когда я пытаюсь использовать rspec из командной строки на Ubuntu, терминал не может найти программу.

Мой вопрос заключается в том, что команда gem устанавливает только библиотеки, то есть мне нужно вручную вручную установить исполняемый файл rspec, или команда gem должна установить все, что означало бы, что во время установки что-то пошло не так?

+0

Я думаю, что исполняемый файл должен быть установлен. Убедитесь, что исполняемый файл rspec находится на вашем PATH. –

+0

Разве нет пакета Ubuntu для этого? На Debian есть пакет debust rubs-rspec. Я знаю, что предполагается использовать gem intall, но я нашел пакеты действительно полезными при установке вещей с дополнительными зависимостями, такими как ruby-gtk и ruby-gsl. –

+0

@BorisStitnicky: Да, есть пакет Ubuntu, и я могу его установить. Хотя я мог бы использовать его, я бы предпочел узнать, должен ли гем-инсталд позаботиться об этом, поэтому я мог бы попытаться выяснить, что пошло не так. Конечно, если все не удастся, я буду использовать пакет. – Gilles

ответ

0

Я подтвердил, что исполняемый файл действительно установлен и должен иметь возможность запускать его самостоятельно.

Вы можете проверить, что камень установлен, проверив список установленных драгоценных камней, используя: gem query.

Вы также можете проверить пути, используемые драгоценными камнями, используя: gem env.

Это должно дать вам путь к версии Ruby, которую используют самоцветы, их путь к исполняемому файлу (так что вы можете обновить свой путь) и где они хранятся.

Убедитесь, что они настроены на использование правильной версии Ruby (если вы используете более одного), и путь находится в переменной $ PATH.

Смежные вопросы