6

次のコマンドでコンピューターに gem (mechanize) をインストールしようとしています。

>> gem install mechanize --platform=ruby
>> gem install mechanize

エラー

ERROR:  Error installing mechanize:
        ERROR: Failed to build gem native extension.

    "C:/Program Files/Ruby200-x64/bin/ruby.exe" extconf.rb
C:/Program Files/Ruby200-x64/bin/ruby.exe: invalid switch in RUBYOPT: -F (RuntimeError)

gem をインストール (機械化) しようとしているときに表示されます。コマンドラインを管理者として実行します。

以下のコマンドでDevKitをインストールしました(config.xmlが原因で変更されています)

ruby dk.rb init
ruby dk.rb install

このエラーを修正できる方法はありますか? 前もって感謝します。

ここにいくつかのOS情報があります:

  • OS バージョン: Win7 64bit
  • Ruby バージョン: 2.0.0p195 x64
  • DevKit バージョン: DevKit-mingw64-64-4.7.2-20130224-1432-sfx
  • GEM バージョン: 2.0.3
  • Ruby のインストール場所: C:/Program Files/Ruby200-x64

詳細はスクリーンショットから確認できます: ここに画像の説明を入力

トラブルシューティングに従って、Regedit ( HKCU\Software\Microsoft\Command Processor ) から AutoRun を削除しましたが、それでも機能しません!

2013/06/03 10:00:26 PM >> REG QUERY "HKCU\Software\Microsoft\Command Processor"

HKEY_CURRENT_USER\Software\Microsoft\Command Processor
    CompletionChar    REG_DWORD    0x9
    DefaultColor    REG_DWORD    0x0
    EnableExtensions    REG_DWORD    0x1
    PathCompletionChar    REG_DWORD    0x9
    AutoRun    REG_SZ    (if %ANSICON_VER%==^%ANSICON_VER^% "C:\Marslo\Tools\Software\System\CommandLi
icon" -p)&run C:\WINDOWS\autorun.cmd
    AutoRun_bak    REG_SZ    (if %ANSICON_VER%==^%ANSICON_VER^% "C:\Marslo\Tools\Software\System\Comma
\ansicon" -p)&chcp 437&run C:\WINDOWS\autorun.cmd

2013/06/03 10:01:00 PM >> REG QUERY "HKLM\Software\Microsoft\Command Processor" /s

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor
    CompletionChar    REG_DWORD    0x40
    DefaultColor    REG_DWORD    0x0
    EnableExtensions    REG_DWORD    0x1
    PathCompletionChar    REG_DWORD    0x40
    AutoRun    REG_SZ    %WINDIR%\run.bat

2013/06/03 10:01:05 PM >> REG DELETE "HKCU\Software\Microsoft\Command Processor" /v AutoRun
Delete the registry value AutoRun (Yes/No)? yes
The operation completed successfully.

gem と ruby​​ の詳細は次のとおりです。

2013/06/03 10:15:46 PM >> gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 2.0.3
  - RUBY VERSION: 2.0.0 (2013-05-14 patchlevel 195) [x64-mingw32]
  - INSTALLATION DIRECTORY: C:/Program Files/Ruby200-x64/lib/ruby/gems/2.0.0
  - RUBY EXECUTABLE: "C:/Program Files/Ruby200-x64/bin/ruby.exe"
  - EXECUTABLE DIRECTORY: C:/Program Files/Ruby200-x64/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x64-mingw32
  - GEM PATHS:
     - C:/Program Files/Ruby200-x64/lib/ruby/gems/2.0.0
     - C:/Users/jiaoolii/.gem/ruby/2.0.0
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - https://rubygems.org/
4

1 に答える 1