我是红宝石新手。我尝试按照网站http://rubygems.org/pages/download中给出的步骤在我的 PC 上安装 Ruby Gems 。
我从提到的站点下载了包,将目录更改为安装程序所在的目录,并尝试使用setup.rb
命令提示符中的命令运行安装程序。
但是我弹出一个窗口,上面写着“Windows 无法打开这个文件”,并提示我选择一个程序来打开这个文件。
我现在该怎么办?让我知道我是否做错了什么。
我是红宝石新手。我尝试按照网站http://rubygems.org/pages/download中给出的步骤在我的 PC 上安装 Ruby Gems 。
我从提到的站点下载了包,将目录更改为安装程序所在的目录,并尝试使用setup.rb
命令提示符中的命令运行安装程序。
但是我弹出一个窗口,上面写着“Windows 无法打开这个文件”,并提示我选择一个程序来打开这个文件。
我现在该怎么办?让我知道我是否做错了什么。
在 Windows 上设置 Ruby 开发环境:
通过 RubyInstaller 安装 Ruby:http: //rubyinstaller.org/downloads/
检查您的 ruby 版本:开始 - 运行 - 输入cmd
以打开 Windows 控制台
ruby -v
ruby 2.0.0p353 (2013-11-22) [i386-mingw32]
对于 Ruby 2.4 或更高版本,在最后运行额外安装以安装 DevelopmentKit。如果您忘记这样做,ridk install
请在 Windows 控制台中运行以安装它。
对于早期版本:
gem install {gem name}
:. 例如,要安装 rails,只需运行gem install rails
.希望这可以帮助。
我建议你只使用rubyinstaller
官方 Ruby 页面推荐使用 - 参见https://www.ruby-lang.org/en/downloads/
安装 Ruby 的方法
我们在每个主要平台上都有几个工具来安装 Ruby:
- 在 Linux/UNIX 上,您可以使用发行版的包管理系统或第三方工具(rbenv 和 RVM)。
- 在 OS X 机器上,您可以使用第三方工具(rbenv 和 RVM)。
- 在 Windows 机器上,您可以使用 RubyInstaller。
转到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”了。完成!
在 PowerShell 中使用巧克力
choco install ruby -y
refreshenv
gem install bundler
另一种方法是让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
在您的命令提示符下并安装包。
使用包管理器提供了更多的控制,我建议每个可以通过巧克力安装的包都使用这个。
我使用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>
检查是否已安装 ruby 解释器并在命令提示符下尝试“ruby setup.rb”。