2013-07-04 41 views
1
C:/Ruby187/lib/ruby/gems/1.8/gems/highline-1.6.19/lib/highline/system_extensions.rb:81: undefined method `dlload' for HighLine::SystemExtensions::WinAPI:Module(NoMethodError) 
    from C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in`gem_original_require' 
    from C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in`require' 
    from C:/Ruby187/lib/ruby/gems/1.8/gems/highline-1.6.19/lib/highline.rb:14 
    from C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in`gem_original_require' 
    from C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in`require' 
    from C:/Ruby187/lib/ruby/gems/1.8/gems/highline-1.6.19/lib/highline/import.rb:8 
    from C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in`gem_original_require' 
    from C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in`require' 
    from C:/Ruby187/lib/ruby/gems/1.8/gems/commander-4.1.3/lib/commander.rb:24 
    from C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in`gem_original_require' 
    from C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in`require' 
    from C:/Ruby187/lib/ruby/gems/1.8/gems/rhc-1.10.7/lib/rhc.rb:30 
    from C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in`gem_original_require' 
    from C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in`require' 
    from C:/Ruby187/lib/ruby/gems/1.8/gems/rhc-1.10.7/lib/rhc/cli.rb:1 
    from C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in`gem_original_require' 
    from C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in`require' 
    from C:/Ruby187/lib/ruby/gems/1.8/gems/rhc-1.10.7/bin/rhc:18 
    from C:/Ruby187/bin/rhc:23:in `load' 
    from C:/Ruby187/bin/rhc:23 

我使用Ruby Installer 1.8版本安裝了ruby,因爲我需要爲應用程序使用此版本的ruby。「rhc setup」引發以下錯誤

+0

具有相同的問題。爲Ubuntu安裝了[本教程](https://www.openshift.com/developers/rhc-client-tools-install)之後的rhc工具。 –

回答

2

可能是近期推出的一款高架錯誤(https://github.com/JEG2/highline/issues/83) - 嘗試卸載海萊1.6.19和1.6.18嘗試或17 -

gem uninstall highline --version 1.6.19 
gem install highline --version 1.6.18 
+0

使用其他版本的highline也會引發相同的錯誤。試過1.6.18和17.還有其他選擇嗎?我正在使用Ruby 1.8.7,正在嘗試安裝的應用程序需要此版本。 – Ronald

+0

剛試過這個解決方案,可以確認它不起作用。 –

1

Clayton的答案几乎是很好的。顯然高線版本1.6.12是幸運的。

0

我使用Ruby /1.8.7和highline(1.6.20,1.6.9,1.6.2) 我只是卸載1.6.20版本 現在一切正常!