在Windows中安装Ruby Gem

use*_*743 81 ruby gem install

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

我从提及站点下载了包,并将目录更改为安装程序所在的目录,并尝试使用命令运行安装程序,

命令提示符下的setup.rb.

但我弹出一个窗口,显示"Windows无法打开此文件"并提示我选择一个程序来打开此文件.

我现在应该怎么做?让我知道,如果我做错了什么..

bel*_*ros 122

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

希望这可以帮助.

  • 不要忘记将您的Ruby安装添加到PATH!(对我来说是C:\ Ruby22\bin) (3认同)

Mir*_*age 63

我建议你只使用rubyinstaller

官方Ruby页面推荐 - 请参阅https://www.ruby-lang.org/en/downloads/

安装Ruby的方法

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

  • 在Linux/UNIX上,您可以使用分发包或第三方工具(rbenv和RVM)的包管理系统.
  • 在OS X计算机上,您可以使用第三方工具(rbenv和RVM).
  • 在Windows机器上,您可以使用RubyInstaller.

  • 我下载了这个,现在我遇到了一个文件,当我尝试运行,移动或删除它时,即使重新启动后也会崩溃我的电脑.从来没有过这个. (3认同)

Mia*_*Kim 23

安装Ruby

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

确保选中"将红宝石添加到您的路径中". 在此输入图像描述

现在你可以在"cmd"中使用"ruby".

如果您安装了ruby 1.9.3我希望下载ruby C:\Ruby193.

安装宝石

在rubyinstaller中安装开发工具包.创建新文件夹,例如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"了.完成!


nim*_*rod 14

另一种方法是让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
Run Code Online (Sandbox Code Playgroud)

那么你需要做的就是打字

cinst ruby
Run Code Online (Sandbox Code Playgroud)

在您的命令提示符和包安装.

使用包管理器可以提供更多的控制,我建议每个可以通过chocolatey安装的包.


fan*_*ing 10

在PowerShell中使用chocolatey

choco install ruby -y
refreshenv
gem install bundler
Run Code Online (Sandbox Code Playgroud)

  • 就我而言,“refreshenv”不起作用:我必须关闭并重新打开 PowerShell,然后它就起作用了 (2认同)

nep*_*tom 6

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

PS C:\Users\myuser> scoop install ruby
Run Code Online (Sandbox Code Playgroud)

更长的答案:

只是寻找红宝石:

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)
Run Code Online (Sandbox Code Playgroud)

检查安装信息:

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
Run Code Online (Sandbox Code Playgroud)

安装输出:

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>
Run Code Online (Sandbox Code Playgroud)