104

我是红宝石新手。我尝试按照网站http://rubygems.org/pages/download中给出的步骤在我的 PC 上安装 Ruby Gems 。

我从提到的站点下载了包,将目录更改为安装程序所在的目录,并尝试使用setup.rb命令提示符中的命令运行安装程序。

但是我弹出一个窗口,上面写着“Windows 无法打开这个文件”,并提示我选择一个程序来打开这个文件。

我现在该怎么办?让我知道我是否做错了什么。

4

7 回答 7

138

在 Windows 上设置 Ruby 开发环境:

  1. 通过 RubyInstaller 安装 Ruby:http: //rubyinstaller.org/downloads/

  2. 检查您的 ruby​​ 版本:开始 - 运行 - 输入cmd以打开 Windows 控制台

  3. 输入ruby -v
  4. 你会得到类似的东西:ruby 2.0.0p353 (2013-11-22) [i386-mingw32]

对于 Ruby 2.4 或更高版本,在最后运行额外安装以安装 DevelopmentKit。如果您忘记这样做,ridk install请在 Windows 控制台中运行以安装它。

对于早期版本:

  1. 从与 Ruby 安装程序相同的下载页面下载并安装 DevelopmentKit。选择与您的环境相对应的 ?exe 文件(32 位或 64 位并使用您的 Ruby 版本)。
  2. 按照以下描述的 DevelopmentKit 安装说明进行操作:https ://github.com/oneclick/rubyinstaller/wiki/Development-Kit#installation-instructions 。使其适用于 Windows。
  3. 安装 DevelopmentKit 后,您只需从命令提示符(Windows 控制台或终端)运行即可安装所有需要的 gem gem install {gem name}:. 例如,要安装 rails,只需运行gem install rails.

希望这可以帮助。

于 2014-03-03T15:58:15.760 回答
80

我建议你只使用ruby​​installer

官方 Ruby 页面推荐使用 - 参见https://www.ruby-lang.org/en/downloads/

安装 Ruby 的方法

我们在每个主要平台上都有几个工具来安装 Ruby:

  • 在 Linux/UNIX 上,您可以使用发行版的包管理系统或第三方工具(rbenv 和 RVM)。
  • 在 OS X 机器上,您可以使用第三方工具(rbenv 和 RVM)。
  • 在 Windows 机器上,您可以使用 RubyInstaller。
于 2013-09-20T05:10:59.520 回答
24

安装 Ruby

转到http://rubyinstaller.org/downloads/

确保选中“将 ruby​​ ... 添加到 PATH”。 在此处输入图像描述

现在你可以在你的“cmd”中使用“ruby”了。

如果您安装了 ruby​​ 1.9.3,我希望 ruby​​ 以C:\Ruby193.

安装宝石

在 ruby​​installer 中安装开发工具包。制作新文件夹,例如C:\RubyDevKit并解压缩。

转到 devkit 目录并键入ruby dk.rb init生成config.yml.

如果您为 1.9.3 安装了 devkit,我希望config.yml它将被写为C:\Ruby193.

如果没有,请更正您的 ruby​​ 文件夹的路径。

复习完之后config.yml,终于可以打字了ruby dk.rb install

现在您可以在“cmd”中使用“gem”了。完成!

于 2015-10-05T20:27:16.543 回答
23

在 PowerShell 中使用巧克力

choco install ruby -y
refreshenv
gem install bundler
于 2017-11-24T01:19:01.523 回答
16

另一种方法是让Chocolatey管理您的 ruby​​ 包(和任何其他包),这样您就不必手动将 ruby​​ 放入路径中:

首先通过打开您喜欢的命令提示符并执行以下命令来安装Chocolatey :

@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%systemdrive%\chocolatey\bin

那么你需要做的就是输入

cinst ruby

在您的命令提示符下并安装包。

使用包管理器提供了更多的控制,我建议每个可以通过巧克力安装的包都使用这个。

于 2014-04-09T10:12:22.343 回答
4

我使用scoop作为 Windows 的命令行安装程序... scoop Rocks!
快速回答(使用 PowerShell):

PS C:\Users\myuser> scoop install ruby

更长的答案:

只是搜索红宝石:

PS C:\Users\myuser> scoop search ruby
'main' bucket:
    jruby (9.2.7.0)
    ruby (2.6.3-1)

'versions' bucket:
    ruby19 (1.9.3-p551)
    ruby24 (2.4.6-1)
    ruby25 (2.5.5-1)

检查安装信息:

PS C:\Users\myuser> scoop info ruby
Name: ruby
Version: 2.6.3-1
Website: https://rubyinstaller.org
Manifest:
  C:\Users\myuser\scoop\buckets\main\bucket\ruby.json
Installed: No
Environment: (simulated)
  GEM_HOME=C:\Users\myuser\scoop\apps\ruby\current\gems
  GEM_PATH=C:\Users\myuser\scoop\apps\ruby\current\gems
  PATH=%PATH%;C:\Users\myuser\scoop\apps\ruby\current\bin
  PATH=%PATH%;C:\Users\myuser\scoop\apps\ruby\current\gems\bin

安装输出:

PS C:\Users\myuser> scoop install ruby
Updating Scoop...
Updating 'extras' bucket...
Installing 'ruby' (2.6.3-1) [64bit]
rubyinstaller-2.6.3-1-x64.7z (10.3 MB) [============================= ... ===========] 100%
Checking hash of rubyinstaller-2.6.3-1-x64.7z ... ok.
Extracting rubyinstaller-2.6.3-1-x64.7z ... done.
Linking ~\scoop\apps\ruby\current => ~\scoop\apps\ruby\2.6.3-1
Persisting gems
Running post-install script...
Fetching rake-12.3.3.gem
Successfully installed rake-12.3.3
Parsing documentation for rake-12.3.3
Installing ri documentation for rake-12.3.3
Done installing documentation for rake after 1 seconds
1 gem installed
'ruby' (2.6.3-1) was installed successfully!
Notes
-----
Install MSYS2 via 'scoop install msys2' and then run 'ridk install' to install the toolchain!
'ruby' suggests installing 'msys2'.
PS C:\Users\myuser>
于 2019-07-26T09:05:35.503 回答
1

检查是否已安装 ruby​​ 解释器并在命令提示符下尝试“ruby setup.rb”。

于 2013-09-20T05:09:04.977 回答