Domanda

Circa un mese fa ho installato libxml-ruby utilizzando gem install libxml-ruby e ha funzionato bene.Poi sono andato ad installarlo su un'altra macchina oggi e non è riuscito con questo errore:

C:\Windows\system32>gem install -r libxml-ruby
Building native extensions.  This could take a while...
ERROR:  Error installing libxml-ruby:
        ERROR: Failed to build gem native extension.

c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.4/bin/rake RUBYARCHDIR=c:/ruby/lib/ruby/
gems/1.8/gems/libxml-ruby-1.1.3-x86-mswin32-60/lib RUBYLIBDIR=c:/ruby/lib/ruby/g
ems/1.8/gems/libxml-ruby-1.1.3-x86-mswin32-60/lib
'c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.4/bin/rake' is not recognized as an int
ernal or external command,
operable program or batch file.


Gem files will remain installed in c:/ruby/lib/ruby/gems/1.8/gems/libxml-ruby-1.
1.3-x86-mswin32-60 for inspection.
Results logged to c:/ruby/lib/ruby/gems/1.8/gems/libxml-ruby-1.1.3-x86-mswin32-6
0/ext/mingw/gem_make.out

Ho rake installato e win32 api

Poi ho ricevuto confuso se veramente avessi installato libxml-ruby sulla mia macchina in precedenza e provato a disinstallare e reinstallare.Ora non riesce con lo stesso messaggio di errore sulla mia macchina e alcuni script che ho scritto per il parsing xml, utilizzato per lavorare, non funzionano più.Qualcun altro ha provato a installare libxml-ruby ultimamente su windows xp?Sembra essere completamente rotto.

È stato utile?

Soluzione

Ho avuto lo stesso problema, e ha finito per trovare un lavoro decente intorno.

Sembra che l'errore sia corretto

'c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.4/bin/rake'

non è un file eseguibile valido.Necessari per l'esecuzione del rastrello dalla radice di rubino/bin, dove il confezionamento file batch può essere trovato.

Rovistare rubygems codice, ho trovato che Gemma::Ext::RakeBuilder cerca di creare estensioni utilizzando

cmd = ENV['rake'] || Gem.bin_path('rake') rescue Gem.default_exec_format % 'rake'

Così, semplicemente impostando il rake variabile di ambiente per qualcosa di valido prima di eseguire la gemma installazione dovrebbe aiutare:

C:\>set rake=c:\ruby-1.8.6-26\bin\rake.bat

C:\>gem install libxml-ruby --no-rdoc --no-ri
Building native extensions.  This could take a while...
Successfully installed libxml-ruby-1.1.3-x86-mswin32-60
1 gem installed

(Ho saltato l'installazione di rdoc e ri, perché la stampa di un gruppo di formattazione avvisi, rendendo più difficile per incollare i risultati qui.)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top