문제

나를 설치하려 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)

@John Topley

이용에 불편을 드려 정말 죄송석을 설치하는 데 도움이,그리고-플랫폼지 않는 옵션 모두에서 도움과 실제:

$ 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.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top