我在 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 环境
:
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/
最佳答案
此外,可能还想补充一点,我在 Windows 机器上开始开发时使用的是 ruby 1.8.7 和 ruby 1.9.3,然后切换到 Ubuntu 12.04。我的开发时间可能减少了一半甚至四分之一。我不知道 Ruby 2+ 是否改变了这一点
我鼓励您考虑使用 Ubuntu 进行双启动,在设置上的少量投资将为您节省大量时间来处理使 Windows 像 Linux 一样运行的问题,并为您提供完全像 Linux 一样设置开发环境的额外好处如果您将运行 unicorn/nginx 之类的东西,将会投入生产。
关于ruby - 在 Windows 上运行 ruby gem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15999146/