2015-04-27 41 views
0

每次更新我的操作系统时,我都会遇到Ruby和Jekyll的问题。当前操作系统:OS X 10.10.2。当我尝试建立我的网站,这是我的错误:我试图卸载化身,红宝石,RVM并重新安装尝试构建我的Jekyll站点时出错

Configuration file: /Users/MyName/Projects/blog/_config.yml 
/Users/MyName/.rvm/rubies/ruby-2.1.1/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- typogruby (LoadError) 
from /Users/MyName/.rvm/rubies/ruby-2.1.1/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require' 
from /Users/MyName/Projects/blog/_plugins/enhanced_kramdown.rb:3:in `<top (required)>' 
from /Users/MyName/.rvm/rubies/ruby-2.1.1/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require' 
from /Users/MyName/.rvm/rubies/ruby-2.1.1/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require' 
from /Users/MyName/.rvm/gems/ruby-2.1.1/gems/jekyll-2.5.3/lib/jekyll/plugin_manager.rb:74:in `block (2 levels) in require_plugin_files' 
from /Users/MyName/.rvm/gems/ruby-2.1.1/gems/jekyll-2.5.3/lib/jekyll/plugin_manager.rb:73:in `each' 
from /Users/MyName/.rvm/gems/ruby-2.1.1/gems/jekyll-2.5.3/lib/jekyll/plugin_manager.rb:73:in `block in require_plugin_files' 
from /Users/MyName/.rvm/gems/ruby-2.1.1/gems/jekyll-2.5.3/lib/jekyll/plugin_manager.rb:72:in `each' 
from /Users/MyName/.rvm/gems/ruby-2.1.1/gems/jekyll-2.5.3/lib/jekyll/plugin_manager.rb:72:in `require_plugin_files' 
from /Users/MyName/.rvm/gems/ruby-2.1.1/gems/jekyll-2.5.3/lib/jekyll/plugin_manager.rb:18:in `conscientious_require' 
from /Users/MyName/.rvm/gems/ruby-2.1.1/gems/jekyll-2.5.3/lib/jekyll/site.rb:79:in `setup' 
from /Users/MyName/.rvm/gems/ruby-2.1.1/gems/jekyll-2.5.3/lib/jekyll/site.rb:41:in `initialize' 
from /Users/MyName/.rvm/gems/ruby-2.1.1/gems/jekyll-2.5.3/lib/jekyll/commands/build.rb:29:in `new' 
from /Users/MyName/.rvm/gems/ruby-2.1.1/gems/jekyll-2.5.3/lib/jekyll/commands/build.rb:29:in `process' 
from /Users/MyName/.rvm/gems/ruby-2.1.1/gems/jekyll-2.5.3/lib/jekyll/commands/serve.rb:26:in `block (2 levels) in init_with_program' 
from /Users/MyName/.rvm/gems/ruby-2.1.1/gems/mercenary-0.3.5/lib/mercenary/command.rb:220:in `call' 
from /Users/MyName/.rvm/gems/ruby-2.1.1/gems/mercenary-0.3.5/lib/mercenary/command.rb:220:in `block in execute' 
from /Users/MyName/.rvm/gems/ruby-2.1.1/gems/mercenary-0.3.5/lib/mercenary/command.rb:220:in `each' 
from /Users/MyName/.rvm/gems/ruby-2.1.1/gems/mercenary-0.3.5/lib/mercenary/command.rb:220:in `execute' 
from /Users/MyName/.rvm/gems/ruby-2.1.1/gems/mercenary-0.3.5/lib/mercenary/program.rb:42:in `go' 
from /Users/MyName/.rvm/gems/ruby-2.1.1/gems/mercenary-0.3.5/lib/mercenary.rb:19:in `program' 
from /Users/MyName/.rvm/gems/ruby-2.1.1/gems/jekyll-2.5.3/bin/jekyll:20:in `<top (required)>' 
from /Users/MyName/.rvm/gems/ruby-2.1.1/bin/jekyll:23:in `load' 
from /Users/MyName/.rvm/gems/ruby-2.1.1/bin/jekyll:23:in `<main>' 
from /Users/MyName/.rvm/gems/ruby-2.1.1/bin/ruby_executable_hooks:15:in `eval' 
from /Users/MyName/.rvm/gems/ruby-2.1.1/bin/ruby_executable_hooks:15:in `<main>' 

我的宝石列表&宝石环境:

$gem list 

*** LOCAL GEMS *** 

bigdecimal (1.2.7, 1.2.4) 
blankslate (2.1.2.4) 
bundler (1.9.4, 1.6.1) 
bundler-unload (1.0.2) 
celluloid (0.16.0) 
classifier-reborn (2.0.3) 
coffee-script (2.4.1) 
coffee-script-source (1.9.1.1) 
colorator (0.1) 
execjs (2.5.2) 
executable-hooks (1.3.2, 1.3.1) 
fast-stemmer (1.0.2) 
ffi (1.9.8) 
gem-wrappers (1.2.7, 1.2.4) 
hitimes (1.2.2) 
io-console (0.4.2) 
jekyll (2.5.3) 
jekyll-coffeescript (1.0.1) 
jekyll-gist (1.2.1) 
jekyll-paginate (1.1.0) 
jekyll-sass-converter (1.3.0) 
jekyll-watch (1.2.1) 
json (1.8.1) 
kramdown (1.6.0) 
liquid (2.6.2) 
listen (2.10.0) 
mercenary (0.3.5) 
minitest (5.6.0, 4.7.5) 
parslet (1.5.0) 
posix-spawn (0.3.11) 
power_assert (0.2.3) 
psych (2.0.13, 2.0.3) 
pygments.rb (0.6.3) 
rake (10.4.2, 10.1.0) 
rb-fsevent (0.9.4) 
rb-inotify (0.9.5) 
rdoc (4.2.0, 4.1.0) 
redcarpet (3.2.3) 
rubygems-bundler (1.4.4, 1.4.3) 
rvm (1.11.3.9) 
safe_yaml (1.0.4) 
sass (3.4.13) 
test-unit (3.0.9, 2.1.1.0) 
timers (4.0.1) 
toml (0.1.2) 
yajl-ruby (1.2.1) 

$ gem env 

RubyGems Environment: 
- RUBYGEMS VERSION: 2.4.6 
- RUBY VERSION: 2.1.1 (2014-02-24 patchlevel 76) [x86_64-darwin12.0] 
- INSTALLATION DIRECTORY: /Users/dafnapresler/.rvm/gems/ruby-2.1.1 
- RUBY EXECUTABLE: /Users/dafnapresler/.rvm/rubies/ruby-2.1.1/bin/ruby 
- EXECUTABLE DIRECTORY: /Users/dafnapresler/.rvm/gems/ruby-2.1.1/bin 
- SPEC CACHE DIRECTORY: /Users/dafnapresler/.gem/specs 
- SYSTEM CONFIGURATION DIRECTORY: /etc 
- RUBYGEMS PLATFORMS: 
- ruby 
- x86_64-darwin-12 
- GEM PATHS: 
- /Users/MyName/.rvm/gems/ruby-2.1.1 
- /Users/MyName/.rvm/gems/[email protected] 
- GEM CONFIGURATION: 
    - :update_sources => true 
    - :verbose => true 
    - :backtrace => false 
    - :bulk_threshold => 1000 
- REMOTE SOURCES: 
    - https://rubygems.org/ 
- SHELL PATH: 
    - /Users/MyName/.rvm/gems/ruby-2.1.1/bin 
    - /Users/MyName/.rvm/gems/[email protected]/bin 
    - /Users/MyName/.rvm/rubies/ruby-2.1.1/bin 
    - /usr/local/bin 
    - /usr/bin 
    - /bin 
    - /usr/sbin 
    - /sbin 
    - /Users/MyName/.rvm/bin 
    - /usr/bin 
    - /bin 
    - /usr/sbin 
    - /sbin 
    - /usr/local/bin 
    - /Users/MyName/.rvm/bin 
    - /Users/MyName/bin 

这里是我的安装:

$ which jekyll 
/Users/MyName/.rvm/gems/ruby-2.1.1/bin/jekyll 

$ which gem 
/Users/MyName/.rvm/rubies/ruby-2.1.1/bin/gem 

$ which ruby 
/Users/MyName/.rvm/rubies/ruby-2.1.1/bin/ruby 

很想任何意见让我摆脱困境。

+0

它尝试加载一个名为“enhanced_kramdown”插件,它需要一个宝石名为“typogruby”。这些都不在你的宝石列表中。你使用Gemfile来跟踪依赖关系吗? –

+0

谢谢,不使用gemfile来跟踪依赖项,我该怎么做? – dafnap

+0

我安装了typogruby,但仍然得到相同的错误。 – dafnap

回答

0

我建议使用Bundler来管理应用程序的依赖关系。

您可以使用gem安装捆绑软件。如果存在,请删除Gemfile.lock文件。然后运行命令检查并修复依赖关系:

> gem install bundler 
> rm Gemfile.lock 
> bundle install