在Windows上运行ruby gems

时间:2013-04-14 12:36:04

标签: 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下载了RubyGems 1.8.25并更新了(gem update --system)。我安装了librarian

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/

1 个答案:

答案 0 :(得分:-1)

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

我鼓励你看一下使用Ubuntu进行双启动,设置上的小额投资将为你节省大量的时间来处理使windows像linux一样的行为,并为你提供与设置开发环境完全相同的额外好处如果您将运行像unicorn / nginx这样的东西,它将在生产中。