6

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

ruby setup.rb
gem install librarian

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

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

我在运行 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/
4

1 回答 1

-1

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

我鼓励您考虑使用 Ubuntu 进行双启动,在设置上的少量投资将为您节省大量时间来处理使 windows 像 linux 一样的行为,并为您提供设置开发环境的额外好处,就像它将在如果您将运行诸如 unicorn/nginx 之类的东西,则进行生产。

于 2014-01-05T16:55:42.183 回答