Windows에 RubyGems 설치


95

나는 루비를 처음 사용합니다. http://rubygems.org/pages/download 사이트에 제공된 단계에 따라 내 PC에 Ruby Gems를 설치하려고했습니다 .

언급 한 사이트에서 패키지를 다운로드하고 설치가있는 디렉터리로 디렉터리를 변경 한 다음 setup.rb명령 프롬프트에서 명령을 사용하여 설치를 실행하려고했습니다 .

그러나 "Windows에서이 파일을 열 수 없습니다."라는 팝업 창이 나타나고이 파일을 열 프로그램을 선택하라는 메시지가 표시됩니다.

이제 어떻게해야합니까? 내가 뭘 잘못하고 있는지 알려주세요.

답변:


75

rubyinstaller를 사용하는 것이 좋습니다.

공식 Ruby 페이지에서 권장합니다. https://www.ruby-lang.org/en/downloads/ 참조

Ruby 설치 방법

Ruby를 설치할 수있는 각 주요 플랫폼에는 여러 도구가 있습니다.

  • Linux / UNIX에서는 배포 또는 타사 도구 (rbenv 및 RVM)의 패키지 관리 시스템을 사용할 수 있습니다.
  • OS X 컴퓨터에서는 타사 도구 (rbenv 및 RVM)를 사용할 수 있습니다.
  • Windows 시스템에서는 RubyInstaller를 사용할 수 있습니다.

3
이 파일을 다운로드했는데 재부팅 후에도 PC를 실행, 이동 또는 삭제하려고 할 때 내 PC가 충돌하는 파일이 붙어 있습니다. 전에는 이런 일이 없었습니다.
Daan Luttik 2015 년

128

Windows에서 Ruby 개발 환경을 설정하려면 다음을 수행하십시오.

  1. RubyInstaller를 통해 Ruby 설치 : http://rubyinstaller.org/downloads/

  2. 루비 버전 확인 : 시작-실행-입력 cmd하여 Windows 콘솔을 엽니 다.

  3. 입력 ruby -v
  4. 다음과 같은 결과를 얻을 수 있습니다. ruby 2.0.0p353 (2013-11-22) [i386-mingw32]

Ruby 2.4 이상의 경우 마지막에 추가 설치를 실행하여 DevelopmentKit을 설치합니다. 그것을 잊은 경우 ridk installWindows 콘솔에서 실행 하여 설치하십시오.

이전 버전의 경우 :

  1. Ruby Installer와 동일한 다운로드 페이지에서 DevelopmentKit을 다운로드하여 설치합니다. 환경에 해당하는? exe 파일을 선택하십시오 (32 비트 또는 64 비트 및 Ruby 버전에서 작동).
  2. https://github.com/oneclick/rubyinstaller/wiki/Development-Kit#installation-instructions에 설명 된 DevelopmentKit의 설치 지침을 따르십시오 . Windows에 맞게 조정하십시오.
  3. DevelopmentKit을 설치 한 후 명령 프롬프트 (Windows 콘솔 또는 터미널)에서 실행하여 필요한 모든 gem을 설치할 수 있습니다 gem install {gem name}.. 예를 들어 레일을 설치하려면 gem install rails.

도움이 되었기를 바랍니다.


이것이 더 완전한 대답입니다. 감사!
D. 프랜트

4
Ruby 설치를 PATH에 추가하는 것을 잊지 마십시오! (저에게는 C : \ Ruby22 \ bin)
clarkatron

1
@clarkatron은 설치 프로그램에 옵션이 있습니다. 또한 Ruby 2.4.0부터 MSYS2 DevKit이 설치의 마지막 단계로 다운로드됩니다 (5-6 단계 필요 없음).
Ohad Schneider

24

Ruby 설치

http://rubyinstaller.org/downloads/로 이동하십시오.

"Add ruby ​​... to your PATH"를 확인하십시오. 여기에 이미지 설명 입력

이제 "cmd"에서 "ruby"를 사용할 수 있습니다.

루비 1.9.3을 설치했다면 루비가 C:\Ruby193.

Gem 설치

rubyinstaller에 개발 키트 를 설치합니다 . 과 같은 새 폴더를 C:\RubyDevKit만들고 압축을 풉니 다.

devkit 디렉토리로 이동하여 입력 ruby dk.rb init생성합니다 config.yml.

당신이 1.9.3에 대한 devkit를 설치 한 경우, 나는이 기대 config.yml로 기록됩니다 C:\Ruby193.

그렇지 않은 경우 루비 폴더의 경로를 수정하십시오.

을 검토 한 후 config.yml마지막으로 입력 할 수 있습니다 ruby dk.rb install.

이제 "cmd"에서 "gem"을 사용할 수 있습니다. 끝났다!



15

또 다른 방법은 chocolatey가 루비 패키지 (및 기타 패키지)를 관리하도록하는 것입니다. 이렇게하면 루비를 경로에 수동으로 넣을 필요가 없습니다.

좋아하는 명령 프롬프트를 열고 다음을 실행하여 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를 통해 설치할 수있는 모든 패키지에 대해이 기능을 권장합니다.


1
타이 @nimrod! 내 노트; 1. 로컬에 설치 한 항목을 보려면 "choco list -lo"; 2. Ruby gem을 설치하려면 다음과 같이 사용하십시오. "choco gem gemcutter -version 0.7.1"per github.com/chocolatey/chocolatey/wiki/CommandsGem ; 3. 최근에 킥 스타트에 자금이 지원되었으므로 더 많은 변경 사항을 볼 수 있습니다. kickstarter.com/projects/ferventcoder/…
AnneTheAgile

1
감사합니다! : 나는 어떤 디자인 작업에 기여하기로 결정 너무 많이 그래서, chocolatey 사랑 github.com/chocolatey/chocolatey/issues/640
줄리안 Krispel-Samsel

2

내가 사용 특종 Windows 용 명령 라이너 설치 ...로 특종 바위!
빠른 답변 (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>

1

루비 인터프리터가 이미 설치되어 있는지 확인하고 명령 프롬프트에서 "ruby setup.rb"를 시도하십시오.


1
또는 그냥ruby -v
Jay Killeen 2017 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.