我是红宝石的新手。我尝试按照http://rubygems.org/pages/download网站上给出的步骤在PC上安装GEM 。
我从提及的站点下载了软件包,并将目录更改为安装程序所在的目录,并尝试使用以下命令运行安装程序,
在命令提示符下运行setup.rb。
但是我弹出一个窗口,提示“ Windows无法打开该文件”,并提示我选择一个程序来打开该文件。
我现在应该怎么办?让我知道,如果我做错了..
我是红宝石的新手。我尝试按照http://rubygems.org/pages/download网站上给出的步骤在PC上安装GEM 。
我从提及的站点下载了软件包,并将目录更改为安装程序所在的目录,并尝试使用以下命令运行安装程序,
在命令提示符下运行setup.rb。
但是我弹出一个窗口,提示“ Windows无法打开该文件”,并提示我选择一个程序来打开该文件。
我现在应该怎么办?让我知道,如果我做错了..
Answers:
我建议您只使用rubyinstaller
这是Ruby官方页面推荐的-请参阅https://www.ruby-lang.org/en/downloads/
安装Ruby的方式
在每个主要平台上,我们都有几种工具来安装Ruby:
- 在Linux / UNIX上,您可以使用发行版或第三方工具(rbenv和RVM)的软件包管理系统。
- 在OS X计算机上,可以使用第三方工具(rbenv和RVM)。
- 在Windows计算机上,可以使用RubyInstaller。
要在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}
。例如,要安装滑轨,只需运行gem install rails
。希望这可以帮助。
前往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中使用Chocolatey
choco install ruby -y
refreshenv
gem install bundler
refreshenv
,它不起作用:我不得不关闭并重新打开PowerShell,然后它才起作用
另一种方法是让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安装的每个软件包,我建议使用此控件。
我将scoop用作Windows的命令行安装程序... scoop!
快速答案(使用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>