最初我无法通过此安装gem。sudo gem安装后无法访问Jekyll
$ gem install jekyll
ERROR: Error installing jekyll:
invalid gem: package metadata is missing in /usr/local/rvm/gems/ruby-1.9.3-p392/cache/fast-stemmer-1.0.2.gem
然后一些导游推荐使用sudo,所以我使用了
$ sudo gem install jekyll
这说明了安装,但然后......
Successfully installed jekyll-2.5.3
Parsing documentation for jekyll-2.5.3
Done installing documentation for jekyll after 1 seconds
1 gem installed
$ jekyll -v
/Users/vincentchin/.rbenv/versions/2.2.2/lib/ruby/site_ruby/2.2.0/rubygems/dependency.rb:315:in `to_specs': Could not find 'jekyll' (>= 0) among 105 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/usr/local/rvm/gems/ruby-1.9.3-p392:/usr/local/rvm/gems/[email protected]', execute `gem env` for more information
from /Users/vincentchin/.rbenv/versions/2.2.2/lib/ruby/site_ruby/2.2.0/rubygems/dependency.rb:324:in `to_spec'
from /Users/vincentchin/.rbenv/versions/2.2.2/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /Users/vincentchin/.rbenv/versions/2.2.2/bin/jekyll:22:in `<main>'
我猜测,通过运行sudo的安装版本,我需要一个不同的命令或路径才能访问该gem?或者,它的安装位置可能无法被任何尝试执行的位置识别?
我查了其他案件,其他人在安装Jekyll时遇到了问题,并且遇到了一些我无法真正理解的研究。 所以,如果需要此信息来调查我的问题......
目前运行OS X约塞米蒂10.10.5
echo $PATH
/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/vincentchin/.rbenv/shims:/Users/vincentchin/.rbenv/shims:/usr/local/rvm/gems/ruby-1.9.3-p392/bin:/usr/local/rvm/gems/[email protected]/bin:/usr/local/rvm/rubies/ruby-1.9.3-p392/bin:/usr/local/rvm/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin:/opt/sm/bin:/opt/sm/pkg/active/bin:/opt/sm/pkg/active/sbin
RubyGems Environment:
- RUBYGEMS VERSION: 2.4.8
- RUBY VERSION: 2.2.2 (2015-04-13 patchlevel 95) [x86_64-darwin14]
- INSTALLATION DIRECTORY: /usr/local/rvm/gems/ruby-1.9.3-p392
- RUBY EXECUTABLE: /Users/vincentchin/.rbenv/versions/2.2.2/bin/ruby
- EXECUTABLE DIRECTORY: /usr/local/rvm/gems/ruby-1.9.3-p392/bin
- SPEC CACHE DIRECTORY: /Users/vincentchin/.gem/specs
- SYSTEM CONFIGURATION DIRECTORY: /Users/vincentchin/.rbenv/versions/2.2.2/etc
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-darwin-14
- GEM PATHS:
- /usr/local/rvm/gems/ruby-1.9.3-p392
- /usr/local/rvm/gems/[email protected]
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- https://rubygems.org/
- SHELL PATH:
- /Users/vincentchin/.rbenv/versions/2.2.2/bin
- /usr/local/Cellar/rbenv/0.4.0/libexec
- /Library/Frameworks/Python.framework/Versions/2.7/bin
- /Users/vincentchin/.rbenv/shims
- /Users/vincentchin/.rbenv/shims
- /usr/local/rvm/gems/ruby-1.9.3-p392/bin
- /usr/local/rvm/gems/[email protected]/bin
- /usr/local/rvm/rubies/ruby-1.9.3-p392/bin
- /usr/local/rvm/bin
- /usr/local/bin
- /usr/bin
- /bin
- /usr/sbin
- /sbin
- /usr/local/git/bin
- /opt/sm/bin
- /opt/sm/pkg/active/bin
- /opt/sm/pkg/active/sbin
我得到这个错误 '无法找到的Gemfile或.bundle/directory' 我应该删除其中一个版本?我使用RVM,所以我认为这并不重要。 – Vincent
你只需要改变目录到你的应用程序,如果你不是由jekyll创建应用程序,请运行'jekyll new my-awesome-site',然后'cd my-awesome-site' – pangpang