2013-04-14 16 views
7

Sono su Windows 7 e desidero utilizzare http://hospice.io/. Ciò richiede Ruby gemma librarian così ho installato Ruby 2.0 usando http://rubyinstaller.org/ quindi scaricato RubyGems 1.8.25 da http://rubyforge.org/frs/?group_id=126 e aggiornato (gem update --system). Ho installato librarian.Esecuzione di gemme di rubini su Windows

ruby setup.rb 
gem install librarian 

Ora sono nella cartella con la mia casella di Vagrant e vogliono fare comando librarian-chef ma ho

'librarian-chef' is not recognized as an internal or external command, operable program or batch file. 

ho provato durante l'esecuzione rubino devkit/msys con lo stesso risultato. Qualche suggerimento su come eseguirlo per favore? Direi che c'è un problema con PATH, ma quando funziona gem install perché non funziona anche lo librarian-chef?

gem env:

RubyGems Environment: 
    - RUBYGEMS VERSION: 2.0.3 
    - RUBY VERSION: 2.0.0 (2013-02-24 patchlevel 0) [x64-mingw32] 
    - INSTALLATION DIRECTORY: C:/bin/ruby/lib/ruby/gems/2.0.0 
    - RUBY EXECUTABLE: C:/bin/ruby/bin/ruby.exe 
    - EXECUTABLE DIRECTORY: C:/bin/ruby/bin 
    - RUBYGEMS PLATFORMS: 
    - ruby 
    - x64-mingw32 
    - GEM PATHS: 
    - C:/bin/ruby/lib/ruby/gems/2.0.0 
    - C:/Users/Andrew/.gem/ruby/2.0.0 
    - GEM CONFIGURATION: 
    - :update_sources => true 
    - :verbose => true 
    - :backtrace => false 
    - :bulk_threshold => 1000 
    - REMOTE SOURCES: 
    - https://rubygems.org/ 
+0

Penso che dovresti aggiornare la tua versione di rubygems in quanto ruby ​​2 è supportato da rubygems 2 e fino –

+0

che vedo. Ho aggiornato rubygems e reinstallato il bibliotecario. Ancora lo stesso problema. – A123321

+0

Il mio 'bibliotecario-chef' funziona e ho usato anche RubyInstaller (con Ruby 1.9.3, ricordo che ci sono problemi con Chef su Ruby 2.0 ...), vedremo come si forma il mio PATH. – cmur2

risposta

-1

Inoltre, potrebbe voler aggiungere che ho iniziato lo sviluppo su una macchina Windows di nuovo in Ruby 1.8.7 e 1.9.3 con rubino e poi passato a Ubuntu 12.04. Il mio tempo di sviluppo probabilmente è dimezzato o forse anche di un quarto. Non so se questo è cambiato con Ruby 2+

Ti incoraggio ad avere un dual boot con Ubuntu, il piccolo investimento in setup ti farà risparmiare un sacco di tempo nel gestire windows come Linux e Linux darti l'ulteriore vantaggio di configurare il tuo ambiente di sviluppo esattamente come sarà in produzione se eseguirai qualcosa come unicorn/nginx.

Problemi correlati