2012-05-13 2 views
2

Я установил ruby ​​1.9.3 через RVM и теперь хочу получить камень rekyll, чтобы я мог локально тестировать свой блог. Когда я gem install jekyll это intalls нормально, но когда я пытаюсь запустить jekyll --server я получаю сообщение об ошибке:Ошибка при запуске jekyll local (проблема с gemset rvm)

/Users/matt/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find jekyll (>= 0) amongst [bigdecimal-1.1.0, io-console-0.3, json-1.5.4, minitest-2.5.1, rake-0.9.2.2, rdoc-3.9.4] (Gem::LoadError) 
    from /Users/matt/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec' 
    from /Users/matt/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems.rb:1231:in `gem' 
    from /Users/matt/.rvm/gems/ruby-1.9.3-p194/bin/jekyll:18:in `<main>' 

Я могу видеть его в списке, когда я gem list - любые идеи, что не так?

Я также пробовал RVMSUDO gem install jekyll безрезультатно.

Если это любое использование вообще, моя РВМ информация:

system: 

    system: 
    uname:  "Darwin Matts-MacBook-Air.local 11.3.0 Darwin Kernel Version 11.3.0: Thu Jan 12 18:47:41 PST 2012; root:xnu-1699.24.23~1/RELEASE_X86_64 x86_64" 
    bash:  "/bin/bash => GNU bash, version 3.2.48(1)-release (x86_64-apple-darwin11)" 
    zsh:   "/bin/zsh => zsh 4.3.11 (i386-apple-darwin11.0)" 

    rvm: 
    version:  "rvm 1.13.2 (stable) by Wayne E. Seguin <[email protected]>, Michal Papis <[email protected]> [https://rvm.io/]" 
    updated:  "8 days 23 hours 59 minutes 32 seconds ago" 

    homes: 
    gem:   "not set" 
    ruby:   "not set" 

    binaries: 
    ruby:   "/Users/matt/.rvm/rubies/ruby-1.9.3-p194/bin/ruby" 
    irb:   "/Users/matt/.rvm/rubies/ruby-1.9.3-p194/bin/irb" 
    gem:   "/Users/matt/.rvm/rubies/ruby-1.9.3-p194/bin/gem" 
    rake:   "/Users/matt/.rvm/gems/[email protected]/bin/rake" 

    environment: 
    PATH:   "/Users/matt/.rvm/gems/ruby-1.9.3-p194/bin:/Users/matt/.rvm/gems/[email protected]/bin:/Users/matt/.rvm/rubies/ruby-1.9.3-p194/bin:/Users/matt/.rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin" 
    GEM_HOME:  "" 
    GEM_PATH:  "" 
    MY_RUBY_HOME: "" 
    IRBRC:  "" 
    RUBYOPT:  "" 
    gemset:  "" 
+0

Вы можете включить 'gem env'? – mpapis

+0

Ну, ваши GEM_HOME и GEM_PATH vars должны быть установлены, но они не находятся в вашем «rvm info». Вы завершили установку rvm (не устанавливая ruby ​​- установку самого rvm), добавив материал в ваш .bashrc и используя его? –

ответ

4

rvm use [email protected] --create - Использование & создано gemset.

gem install jekyll - установить драгоценный камень.

Важнейшим шагом было использовать рубин rvm use 1.9.3. RVM по умолчанию должен использовать и устанавливать по умолчанию первый установленный рубин.

2

Вы должны вернуться к основам с помощью RVM:

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

+0

Спасибо, я признаю, что я полный RVM n00b. –

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