невозможно запустить драгоценный камень через терминал - PullRequest
0 голосов
/ 04 января 2019

Я загрузил свой первый драгоценный камень в рубины.Код протестирован и gemspec в порядке.Это в рубиновых и рубидок.Я установил его на свою машину через gem install [gem_name].gem list перечисляет это.Тем не менее, команда [gem_name] дает gem_name: command not found.

YET: gem '[gem_name]','~>[version_num]' возвращает: ERROR: While executing gem ... (Gem::CommandLineError) Unknown command gem_name,~>version_num

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

что я могу сделать, чтобы диагностировать эту проблему?Пожалуйста, сообщите.

РЕДАКТИРОВАТЬ: require '[gem_name]' работает безотказно в IRB.Работает без сбоев (взаимодействует с пользователем).После завершения возвращается true.Когда мне требуются другие драгоценные камни, например, require '[another_gem]' true возвращается немедленно.Код на самом деле не работает.Возможно, это пролило некоторый свет?

Ответы [ 2 ]

0 голосов
/ 04 января 2019

Правильно ли работают другие драгоценные камни?Если нет, проблема может быть с вашим путем.Если вы запускаете гем из папки, в которой он находится, он все еще вызывает проблемы?Надеюсь, это поможет!

0 голосов
/ 04 января 2019

gem gem_name или gem_name не является командой.Если вы пытаетесь проверить, правильно ли установлен самоцвет, попробуйте gem_name -v.Кроме того, зависит от того, какие флаги и аргументы принимает ваш драгоценный камень.

Вы получаете эту ошибку, потому что gem gem_name не является командой.

Например: вы делаете gem install rails.Тогда вы не просто делаете gem rails, чтобы запустить его.Вы делаете rails some_command или флаг и т. Д. Как rails new blog.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...