2016-09-29 81 views
0

您好,非常感谢您的帮助。 我有,因为我收到以下错误安装杰奇麻烦:如何在Mac上安装Jekyll 10.11.6

ERROR: While executing gem ... (Errno::EINVAL) 
Invalid argument 

这比问题略有不同已经发布,here我也遵循了所有这些建议,但没有什么工作。

  • 当前版本的Xcode:8
  • 当前版本红宝石:红宝石2.3.1p112(2016年4月26日修订版54768)[x86_64的-darwin15]

这里是安装回溯:

Lisas-MBP:gems LMS$ gem install jekyll --backtrace 
ERROR: While executing gem ... (Errno::EINVAL) 
Invalid argument 
/usr/local/Cellar/ruby/2.3.1_1/lib/ruby/2.3.0/resolv.rb:672:in  `clock_gettime' 
/usr/local/Cellar/ruby/2.3.1_1/lib/ruby/2.3.0/resolv.rb:672:in `request' 
/usr/local/Cellar/ruby/2.3.1_1/lib/ruby/2.3.0/resolv.rb:531:in `block in fetch_resource' 
/usr/local/Cellar/ruby/2.3.1_1/lib/ruby/2.3.0/resolv.rb:1103:in `block (3 levels) in resolv' 
/usr/local/Cellar/ruby/2.3.1_1/lib/ruby/2.3.0/resolv.rb:1101:in `each' 
/usr/local/Cellar/ruby/2.3.1_1/lib/ruby/2.3.0/resolv.rb:1101:in `block (2 levels) in resolv' 
/usr/local/Cellar/ruby/2.3.1_1/lib/ruby/2.3.0/resolv.rb:1100:in `each' 
/usr/local/Cellar/ruby/2.3.1_1/lib/ruby/2.3.0/resolv.rb:1100:in `block in resolv' 
/usr/local/Cellar/ruby/2.3.1_1/lib/ruby/2.3.0/resolv.rb:1098:in `each' 
/usr/local/Cellar/ruby/2.3.1_1/lib/ruby/2.3.0/resolv.rb:1098:in `resolv' 
/usr/local/Cellar/ruby/2.3.1_1/lib/ruby/2.3.0/resolv.rb:522:in `fetch_resource' 
/usr/local/Cellar/ruby/2.3.1_1/lib/ruby/2.3.0/resolv.rb:512:in `each_resource' 
/usr/local/Cellar/ruby/2.3.1_1/lib/ruby/2.3.0/resolv.rb:493:in `getresource' 
/usr/local/Cellar/ruby/2.3.1_1/lib/ruby/2.3.0/rubygems/remote_fetcher.rb:99:in `api_endpoint' 
/usr/local/Cellar/ruby/2.3.1_1/lib/ruby/2.3.0/rubygems/source.rb:47:in `api_uri' 
/usr/local/Cellar/ruby/2.3.1_1/lib/ruby/2.3.0/rubygems/source.rb:86:in `dependency_resolver_set' 
/usr/local/Cellar/ruby/2.3.1_1/lib/ruby/2.3.0/rubygems/resolver/best_set.rb:24:in `block in pick_sets' 
/usr/local/Cellar/ruby/2.3.1_1/lib/ruby/2.3.0/rubygems/source_list.rb:98:in `each' 
/usr/local/Cellar/ruby/2.3.1_1/lib/ruby/2.3.0/rubygems/source_list.rb:98:in `each_source' 
/usr/local/Cellar/ruby/2.3.1_1/lib/ruby/2.3.0/rubygems/resolver/best_set.rb:23:in `pick_sets' 
/usr/local/Cellar/ruby/2.3.1_1/lib/ruby/2.3.0/rubygems/resolver/best_set.rb:29:in `find_all' 
/usr/local/Cellar/ruby/2.3.1_1/lib/ruby/2.3.0/rubygems/resolver/installer_set.rb:152:in `find_all' 
/usr/local/Cellar/ruby/2.3.1_1/lib/ruby/2.3.0/rubygems/resolver/installer_set.rb:55:in `add_always_install' 
/usr/local/Cellar/ruby/2.3.1_1/lib/ruby/2.3.0/rubygems/dependency_installer.rb:474:in `resolve_dependencies' 
/usr/local/Cellar/ruby/2.3.1_1/lib/ruby/2.3.0/rubygems/commands/install_command.rb:239:in `install_gem' 
/usr/local/Cellar/ruby/2.3.1_1/lib/ruby/2.3.0/rubygems/commands/install_command.rb:300:in `block in install_gems' 
/usr/local/Cellar/ruby/2.3.1_1/lib/ruby/2.3.0/rubygems/commands/install_command.rb:296:in `each' 
/usr/local/Cellar/ruby/2.3.1_1/lib/ruby/2.3.0/rubygems/commands/install_command.rb:296:in `install_gems' 
/usr/local/Cellar/ruby/2.3.1_1/lib/ruby/2.3.0/rubygems/commands/install_command.rb:203:in `execute' 
/usr/local/Cellar/ruby/2.3.1_1/lib/ruby/2.3.0/rubygems/command.rb:308:in `invoke_with_build_args' 
/usr/local/Cellar/ruby/2.3.1_1/lib/ruby/2.3.0/rubygems/command_manager.rb:169:in `process_args' 
/usr/local/Cellar/ruby/2.3.1_1/lib/ruby/2.3.0/rubygems/command_manager.rb:139:in `run' 
/usr/local/Cellar/ruby/2.3.1_1/lib/ruby/2.3.0/rubygems/gem_runner.rb:55:in `run' 
/usr/local/bin/gem:21:in `<main>' 

这是我gem env

Lisas-MBP:Code LMS$ gem env 
RubyGems Environment: 
- RUBYGEMS VERSION: 2.5.1 
- RUBY VERSION: 2.3.1 (2016-04-26 patchlevel 112) [x86_64-darwin15] 
- INSTALLATION DIRECTORY: /usr/local/lib/ruby/gems/2.3.0 
- USER INSTALLATION DIRECTORY: /Users/LMS/.gem/ruby/2.3.0 
- RUBY EXECUTABLE: /usr/local/opt/ruby/bin/ruby 
- EXECUTABLE DIRECTORY: /usr/local/bin 
- SPEC CACHE DIRECTORY: /Users/LMS/.gem/specs 
- SYSTEM CONFIGURATION DIRECTORY: /usr/local/Cellar/ruby/2.3.1_1/etc 
- RUBYGEMS PLATFORMS: 
- ruby 
- x86_64-darwin-15 
- GEM PATHS: 
- /usr/local/lib/ruby/gems/2.3.0 
- /Users/LMS/.gem/ruby/2.3.0 
- /usr/local/Cellar/ruby/2.3.1_1/lib/ruby/gems/2.3.0 
- GEM CONFIGURATION: 
- :update_sources => true 
- :verbose => true 
- :backtrace => false 
- :bulk_threshold => 1000 
- REMOTE SOURCES: 
- https://rubygems.org/ 
- SHELL PATH: 
- /Library/Frameworks/Python.framework/Versions/3.4/bin 
- /Library/Frameworks/Python.framework/Versions/3.4/bin 
- /Library/Frameworks/Python.framework/Versions/3.5/bin 
- /Library/Frameworks/Python.framework/Versions/3.5/bin 
- /opt/local/bin 
- /opt/local/sbin 
- /usr/local/bin 
- /usr/local/bin 
- /usr/bin 
- /bin 
- /usr/sbin 
- /sbin 
- /user/local/bin 
- /Users/LMS/.rvm/bin 
- /Applications/Postgres.app/Contents/Versions/9.4/bin 
+0

关于此EINVAL没有太多有用的信息,也许试试这个链接:http://stackoverflow.com/questions/19078183/how-do-i-debug-why-a-gem-install-fails获取更多调试信息。 – halfelf

+0

@halfelf我编辑了帖子以包含回溯 – sschneider

+0

@halfelf我也添加了我的gem env,我认为问题是我有多个gem路径,其中一个匹配我的安装目录。 – sschneider

回答

1

我能够在我的Mac上成功安装jekyll,但我没有使用系统Ruby。我强烈建议使用RBEnv来管理你在OSX上的Ruby安装。与尝试处理系统版本或Brew版本相比,您会发现处理起来要容易得多。有了它,您可以轻松更换Ruby版本,而且宝石管理更简单。

0

感谢所有的回复。 我最终卸载了ruby并重新安装了它。 然后我开始收到其他问题,但新问题很好! 和this终于修好了。

sudo gem install -n /usr/local/bin/ jekyll 

现在我运行ruby 2.0。希望这有助于,让我知道如果有人有任何问题!