Вопрос по rubygems, ruby – При выполнении gem неизвестная команда

10

Всякий раз, когда я ввожу команду драгоценного камня, такую как

gem "tilt"

или же

gem "mysql"

Я получаю эту ошибку:

While executing gem ... <RuntimeError>
Unknown command tilt

Когда я бегуgem list, и tilt, и mysql отображаются в списке, поэтому они установлены. На самом деле, я получаю эту ошибку с каждым элементом в списке. Что может быть причиной этого?

Ваш Ответ

3   ответа
22

gem не лжет вам, они не действительныgem команды.

Возможно, вы путаете командную строку с Bundler? Например, добавив

gem "tilt"

в Gemfile и работаетbundle install установит тент. Но Bundler использует свой собственный синтаксис и не является сценарием оболочки. Для установки наклона с помощьюgem двоичный файл, который вы должны сделать:

gem install tilt

Бегgem help даст вам списокgemАргументы командной строки.

Error: User Rate Limit ExceededgemError: User Rate Limit Exceededgem help installError: User Rate Limit Exceededgem install mysql2 --version 0.2.7.
Error: User Rate Limit Exceeded nullnullnull
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded nullnullnull
Спасибо за совет, Эндрю. Я получил исходную команду со другой страницы stackoverflow и не мог понять, почему она не работает в моей системе. Я все еще не знаю, но ваша команда работает. Возможно, это как-то связано с ОС? nullnullnull
1

Убедитесь, что ваш синтаксис правильный, чтобы получить больше рекомендаций, которые вы можете набрать

gem help

Чтобы увидеть приемлемый синтаксис для ruby,

Если вы получили эту ошибку, у вас нет прав на запись для / библиотеки & quot;

Вы всегда можете добавитьsudo повысить привилегии.

например.sudo gem install <gemname>

С помощьюsudo перед вашим кодом, и это даст вам административный доступ (после ввода пароля вашего компьютера).

После этого вам, возможно, придется бежатьbundle install установить драгоценный камень.

3

Вы используете синтаксис Gemfile, и вы должны использовать синтаксис командной строки. Дайте это попробовать:

gem install mysql2 -v 0.2.7
Error: User Rate Limit Exceeded nullnullnull

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