Windows 上的 Ruby gems 主页

标签 ruby windows rubygems

我安装了 ruby​​ for windows,然后安装了 ruby​​gems,但在尝试使用 ruby​​gems 安装 bundler 时出现以下错误。

C:\Users\tgandrews\Ruby\rubygems-1.8.24>gem install bundler --verbose --debug
Exception `NameError' at C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/command_manager.rb:177 - uninitialized constant Gem::Commands::InstallCommand
Exception `Errno::ENOENT' at C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/spec_fetcher.rb:54 - No such file or directory - Z:/
ERROR:  While executing gem ... (Errno::ENOENT)
    No such file or directory - Z:/
        C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/spec_fetcher.rb:54:in `stat'
        C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/spec_fetcher.rb:54:in `initialize'
        C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/spec_fetcher.rb:43:in `new'
        C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/spec_fetcher.rb:43:in `fetcher'
        C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/dependency_installer.rb:110:in `find_gems_with_sources'
        C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/dependency_installer.rb:228:in `find_spec_by_name_and_version'
        C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/dependency_installer.rb:259:in `install'
        C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/commands/install_command.rb:121:in `block in execute'
        C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/commands/install_command.rb:115:in `each'
        C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/commands/install_command.rb:115:in `execute'
        C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/command.rb:278:in `invoke'
        C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/command_manager.rb:147:in `process_args'
        C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/command_manager.rb:117:in `run'
        C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/gem_runner.rb:65:in `run'
        C:/Ruby193/bin/gem:30:in `<main>'

我的 gem env 返回以下内容

C:\Users\tgandrews\Ruby\rubygems-1.8.24>gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 1.8.24
  - RUBY VERSION: 1.9.3 (2012-04-20 patchlevel 194) [i386-mingw32]
  - INSTALLATION DIRECTORY: C:/Ruby193/lib/ruby/gems/1.9.1
  - RUBY EXECUTABLE: C:/Ruby193/bin/ruby.exe
  - EXECUTABLE DIRECTORY: C:/Ruby193/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86-mingw32
  - GEM PATHS:
     - C:/Ruby193/lib/ruby/gems/1.9.1
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/

最佳答案

这可能是由网络驱动器和环境变量配置不正确引起的,例如 HOMEHOMEDRIVE 和/或 HOMEPATH

请参阅 RubyInstaller 故障排除部分的以下部分:

https://github.com/oneclick/rubyinstaller/wiki/Troubleshooting#wiki-network_drive_home

关于Windows 上的 Ruby gems 主页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10815328/

相关文章:

java - 位于不同服务器上的 jruby 应用程序和 java 应用程序之间的通信

windows - docker 窗口中的 Docker exec

ruby-on-rails - 用于监控何时发布新 gem 版本的工具?

windows - 我如何确定我的进程是 CPU 绑定(bind)、I/O 绑定(bind)、内存绑定(bind)还是

python - 将目录永久添加到 PYTHONPATH?

ruby - gemspec 文件中的 `files` 、 `executables` 、 `test_files` 和 `require_paths` 是什么?

ruby-on-rails - rails : "bundle install" failed because of old rails version(3. 2)

Ruby i/o 性能 - 逐字符读取文件

ruby - 处理 gem 依赖项中错误修复的最佳方法是什么?

ruby - 是否存在将 comp-3/压缩十进制格式转换为数字的现有 gem 或脚本?