2016-09-29 103 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。希望這有助於,讓我知道如果有人有任何問題!