2013-11-20 4 views
1

Я новичок в git, и я создал блог jekyll через свою учетную запись github. Я использую командную строку git bash. В инструкции одна из команд:gem command не найден через git bash

$ gem install jekyll 

Когда я запускаю это он говорит мне:

sh.exe": gem: command not found 

Каждый знает, как я могу это исправить? Это имеет какое-то отношение к Ruby?

+3

Вы уверены, что ваш путь был настроен правильно (чтобы можно было найти исполняемый файл для драгоценного камня). Знаете ли вы, где установлен ваш драгоценный камень? например, на моей машине: '/ home/michael/.rvm/rubies/ruby-2.0.0-p247/bin/gem' - это путь к моему драгоценному камню, а мой $ PATH включает' /home/michael/.rvm/gems/ruby-2.0.0-p247/bin' –

ответ

3

gem, RubyGems, это менеджер пакетов для Ruby. Кажется, что он не установлен на вашем компьютере или недоступен внутри вашего $ PATH.

Сначала попробуйте выполнить which gem, чтобы узнать, можете ли вы к нему обращаться или нет. Затем

  • Если вы ранее установили gem, вы, вероятно, придется изменить $PATH добавить исполняемый местоположение менеджера пакетами.

  • Если вы этого не сделали, вам нужно. В Windows лучше всего установить Cygwin.

+0

Должен ли я сделать это через GitBash? Когда я извлекаю инсталлятор там и пытаюсь запустить его с "ruby setup.rb", он говорит мне, что не может найти команду "ruby". Если я установлю его в Cygwin, я смогу использовать Ruby через GitBash? – intA

+0

Пакет Ruby доступен в Cygwin. Вы можете установить Ruby таким образом, а затем использовать Git через Cygwin или найти, где был установлен ruby, и добавить это местоположение в ваш PATH в GitBash, чтобы продолжать использовать Git. –