在Windows中安装RubyGems

zpgglvta  于 2022-11-04  发布在  Ruby
关注(0)|答案(8)|浏览(170)

我是ruby的新手。我试着按照网站http://rubygems.org/pages/download中给出的步骤在我的PC上安装Ruby Gems。
我从提到的站点下载了软件包,将目录更改为安装程序所在的目录,并尝试在命令提示符中使用命令setup.rb运行安装程序。
但我得到一个窗口弹出说“Windows无法打开此文件”,并提示我选择一个程序来打开此文件。
我现在该怎么办?如果我做错了什么,请告诉我。

9nvpjoqh

9nvpjoqh1#

要在Windows上设置Ruby开发环境,请执行以下操作:
1.通过RubyInstaller安装Ruby:http://rubyinstaller.org/downloads/
1.检查您的ruby版本:开始-运行-键入cmd以打开Windows控制台
1.键入ruby -v
1.你会得到这样的东西:ruby 2.0.0p353 (2013-11-22) [i386-mingw32]
对于Ruby 2.4或更高版本,请在最后运行额外的安装程序来安装DevelopmentKit。如果忘记了执行此操作,请在Windows控制台中运行ridk install来安装它。
对于早期版本:
1.从Ruby安装程序所在得下载页面下载并安装DevelopmentKit.选择与您得环境(32位或64位,并与您得Ruby版本配合使用)相对应得?exe文件.
1.请遵循DevelopmentKit的安装说明,网址为:https://github.com/oneclick/rubyinstaller/wiki/Development-Kit#installation-instructions。将其调整为适用于Windows。
1.安装DevelopmentKit后,您可以通过从命令提示符(Windows控制台或终端)运行以下命令来安装所有需要的gem:gem install {gem name}。例如,要安装导轨,只需运行gem install rails
希望这对你有帮助。

csga3l58

csga3l582#

我建议您只使用rubyinstaller
这是Ruby官方页面推荐的-请参见https://www.ruby-lang.org/en/downloads/
安装Ruby的方法
我们在每个主要平台上都有几个工具来安装Ruby:

  • 在Linux/UNIX上,您可以使用发行版的软件包管理系统或第三方工具(rbenv和RVM)。
  • 在OS X计算机上,您可以使用第三方工具(rbenv和RVM)。
  • 在Windows计算机上,您可以使用RubyInstaller。
0yycz8jy

0yycz8jy3#

在PowerShell中使用chocolatey

choco install ruby -y
refreshenv
gem install bundler
vu8f3i0k

vu8f3i0k4#

安装Ruby

转到http://rubyinstaller.org/downloads/
请确保选中“将ruby ...添加到PATH”。

现在你可以在你的“cmd”中使用“ruby”。
如果你安装了ruby 1.9.3,我希望ruby是在C:\Ruby193中下载的。

安装Gem

在rubyinstaller中安装Development Kit。创建一个新的文件夹,如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”了。

polhcujo

polhcujo5#

另一种方法是让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

在命令提示符下,软件包将安装。
使用软件包管理器可以提供更多的控制,我建议每个可以通过chocolatey安装的软件包都使用这个。

inn6fuwd

inn6fuwd6#

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

PS C:\Users\myuser> scoop install ruby

更长的回答:
正在搜索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>
sd2nnvve

sd2nnvve7#

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

4urapxun

4urapxun8#

您可以从命令行使用正式的MS WinGetinstallRuby
winget install -e --id RubyInstallerTeam.RubyWithDevKit.3.1

winget install -e --id RubyInstallerTeam.RubyWithDevKit.3.1
默认情况下,它将安装到C:\Ruby31-x64

相关问题