在Windows上运行ruby gems

A12*_*321 6 ruby windows gem vagrant

我在Windows 7上,想要使用http://hospice.io/.这需要Ruby gem,librarian所以我使用http://rubyinstaller.org/安装了ruby 2.0,然后从http://rubyforge.org/frs/?group_id=126和updated(gem update --system)下载了RubyGems 1.8.25 .我安装了librarian.

ruby setup.rb
gem install librarian
Run Code Online (Sandbox Code Playgroud)

现在我在我的Vagrant盒子的文件夹中,想要做命令,librarian-chef但我得到了

'librarian-chef' is not recognized as an internal or external command, operable program or batch file.
Run Code Online (Sandbox Code Playgroud)

我在运行ruby时尝试devkit/msys了同样的结果.有什么建议请运行吗?我猜想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/
Run Code Online (Sandbox Code Playgroud)

Aus*_*tio -2

另外,可能想补充一点,我从 ruby​​ 1.8.7 开始在 Windows 机器上进行开发,一直到 ruby​​ 1.9.3,然后切换到 Ubuntu 12.04。我的开发时间可能会减少一半甚至四分之一。我不知道 Ruby 2+ 是否改变了这一点

我鼓励你考虑使用 Ubuntu 双启动,在设置上的小额投资将为你节省大量时间来处理使 Windows 表现得像 Linux 的行为,并给你带来额外的好处,即设置你的开发环境,就像它在 Linux 中一样。如果您要运行 unicorn/nginx 之类的东西,则可以在生产环境中使用。