RHEL 5 시스템에서 소프트웨어를 제거하려면 어떻게 해야 합니까?

RHEL 5 시스템에서 소프트웨어를 제거하려면 어떻게 해야 합니까?

RHEL 5 시스템에 Rubygems 1.3.4를 설치했습니다. 설치 방법은 소스를 다운로드하고 실행하는 것입니다 setup.rb. 를 통해 해당 패키지를 찾지 못했습니다 yum list available.

이제 다른 버전의 Rubygems를 사용하기로 결정했기 때문에 이를 제거하고 싶습니다. 설치 로그 파일이나 설치 프로그램이 항목을 저장한 위치 목록이 없습니다. 물건이 어디로 갔는지 살펴보면 즉시 명확하지 않습니다 setup.rb.

이견있는 사람?

답변1

RubyGems 1.3.4가 최신 버전입니다. 일반적으로 gem을 사용하여 Ruby 라이브러리를 설치하려는 경우 가능한 최신 버전을 실행하는 것이 좋습니다. RubyGems-from-source 대신 RPM 패키지 버전을 설치하려는 경우 먼저 /usr/local/lib/site_ruby및 를 살펴봐야 합니다 /usr/lib/ruby/gems.

RHEL에서 'rpm' 및 'yum'(그리고 드물기는 하지만 up2date) 외부에 설치하는 소프트웨어는 RPM 데이터베이스에 없으므로 해당 도구는 이에 대해 아무것도 알 수 없습니다.

답변2

이것은 실제로 Redhat/패키지 관리 질문보다 Ruby/gems 질문에 가깝습니다.

gem list" "를 사용한 다음 " " 을 사용하여 개별 "보석"(루비 패키지)을 제거할 수 있다고 생각 gem uninstall NAME하지만 보석 자체를 제거하는 방법은 모르겠습니다.

gems는 자체적인 (깨진) 루비 전용 패키지 관리 시스템입니다. RPM을 잘 이해하지 못하는 Ruby 사람들은 개발 상자의 프로그래머에게는 유용할 수 있지만 프로덕션 상자의 시스템 관리자에게는 대부분 고통스러운 방식으로 우수하다고 생각합니다.

답변3

Rubygems 자체를 업데이트하려면 가장 좋은 방법은 rubygems-update를 설치하는 것입니다.

sudo gem install rubygems-update

그러면 Rubygems 설치가 최신 버전으로 업데이트됩니다. 그만큼 쉽습니다.

관련 정보