자동화하는 루비 보석을 설치하는 입력
-
01-07-2019 - |
문제
나를 설치하려 ibm_db 보석 액세스 할 수 있도록 DB2 에서 루비.When I try:
sudo gem install ibm_db
나는 다음과 같은 요청에 대한 설명:
Select which gem to install for your platform (i486-linux) 1. ibm_db 0.10.0 (ruby) 2. ibm_db 0.10.0 (mswin32) 3. ibm_db 0.9.5 (mswin32) 4. ibm_db 0.9.5 (ruby) 5. Skip this gem 6. Cancel installation
나는 항상 설치의 리눅스 버전(나는 가정은"루비"버전),그래서는 거기에있는 방법을 선택하는 것이 설치에서 직접 보석을 설치하는 명령은?
이 문제는 내가 자동화하는 데 필요한 이를 통해 설치하 bash 스크립트,그래서 나를 선택하고 싶은 내가 원하는"루비"버전입니다.
해결책
사용할 수 있습니다 여기'문서'.는:
sudo gem install ibm_db <<heredoc
1
heredoc
무엇이 사\<\<\뭔가하고 뭔가를 얻으로 입력된 항목은 이전 명령(다소 다음과 같 루비의 자신의 heredocuments).1 가 혼자는 물론,의 선택"ibm_db0.10.0 에(루비)"플랫폼을 기반으로 합니다.
그것을 희망으로 충분합니다.
다른 팁
이것을 보십시오:
sudo gem install --platform ruby ibm_db
참고의 도움을 받을 수 있는 설치 명령을 사용:
gem help install
업데이트: 처럼 보이는 이 옵션만 작품에 대한 RubyGems0.9.5 니다.
이 시도하고,나는 그것에서 작동하지만 Bash
sudo gem install ibm_db < <(echo 1)
이용에 불편을 드려 정말 죄송석을 설치하는 데 도움이,그리고-플랫폼지 않는 옵션 모두에서 도움과 실제:
$ sudo gem install ibm_db --platform ruby ERROR: While executing gem ... (OptionParser::InvalidOption) invalid option: --platform
업데이트:우분투 repos 있 0.9.4 버전의 rubygems 는 없--플랫폼 옵션입니다.그것은이 나타납 될 수 있습 새로운 기능 0.9.5, 지만,아직 없다 온라인 설명서를,그것에 관계없이,그것은 작동하지 않습니다 우분투에서는 플랫폼을 내가 필요합니다.
전 버전의 Rubygems 부터 1.0 고 자동으로 검출하는 플랫폼을 실행하고 있고,따라서 요구하지 않는 질문입니다.당신은 할 수 있습니다 업데이트 보석은 최신?
$ sudo gem update --system
경고하는 경우 윈도우에서 당신 업데이트;수도 있습으로 실행 이 문제.
또 다른 옵션을 다운로드하는 것입니다.보석 파일을 수동으로 설치 등과 같은:
sudo gem install path/to/ibm_db-0.10.0.gem
이 특정한 보석었기에 rubyforge.