2013-04-14 15 views
7

私はWindows 7で、http://hospice.io/を使いたいです。これにはRuby gem librarianが必要ですので、http://rubyinstaller.org/を使用してRuby 2.0をインストールし、http://rubyforge.org/frs/?group_id=126からRubyGems 1.8.25をダウンロードし、更新しました(gem update --system)。私はlibrarianをインストールしました。Windows上でruby gemを実行中

ruby setup.rb 
gem install librarian 

は今、私は私のベイグラントボックスとフォルダに午前とコマンドlibrarian-chefをしたいが、私は同じ結果とルビーdevkit/msysを実行しているとき、私はそれを試してみました

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

を取得します。どのようにそれを実行するための任意の提案?私はPATHに問題があると推測しますが、gem installがなぜ働かないのですか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

ruby​​2がrubygems 2でサポートされているので、rubygemsのバージョンを更新する必要があると思います。これはrubygems 2以降が –

+0

です。私はrubygemsを更新し、図書館員を再インストールしました。それでも同じ問題。 – A123321

+0

私の 'librarian-chef'が動作し、RubyInstallerも使用しました(Ruby 1.9.3で、Ruby 2.0のシェフに問題があることを覚えています...)。 – cmur2

答えて

-1

また、私は戻っルビー1.8.7でのWindowsマシン上での開発を開始し、ルビー1.9.3を通じて、その後のUbuntu 12.04に切り替えることを追加したい場合があります。私の開発時間はおそらく半分に、おそらく四分の一に短縮されます。 Ruby 2 +でこれが変更されたかどうか分かりません

私は、Ubuntuでデュアルブートすることをお勧めします。セットアップへのわずかな投資は、WindowsをLinuxやLinuxのように動作させる時間を節約します。あなたがunicorn/nginxのようなものを走らせるならば、まるで本番環境のようにあなたの開発環境をセットアップするという追加の利点を与えます。

関連する問題