ruby - 在 Windows 上运行 ruby​​ gem

标签 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 环境:

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/

相关文章:

ruby-on-rails - will_paginate JSON 支持?

ruby - 为什么 gem 不自动编译我的 C 扩展

ruby-on-rails - 检查属性是否存在和设置的最佳方法是什么?

ruby-on-rails - 获取自连接对象及其子对象上的所有关联对象

windows - 批处理文件以在 Windows 中运行其他批处理文件

ruby-on-rails - 如何创建 Controller 和 View 以使用 Devise gem 作为身份验证机制来显示用户的个人资料?

javascript - 如何使 ViewComponent 与 Importmap-Rails 一起工作?

c# - 如何忽略 REG_EXPAND_SZ 中的环境变量?

c# - 如何使用windows应用程序在第三方网站上填写并提交网页表单?

ruby-on-rails - 将 rails 更新到特定版本