소스에서 루비 제거


9

소스에서 페도라 13 머신에 루비 1.9를 설치했습니다. 돌아가서 이전 1.8.6 (yum과 함께 설치)을 사용하고 싶지만 불행히도 "make uninstall"( make: *** No rule to make target제거 ". 중지 .`)으로 현재 버전을 제거 할 수없는 것 같습니다.

각 개별 파일을 제거하는 것 외에 다른 방법이 있습니까?

답변:


11

빌드 디렉토리에라는 파일이 있습니다 .installed.list. 이것은 설치된 모든 파일의 목록으로 보입니다.


2
감사합니다. 결국 "cat .installed.list | xargs rm"을 실행했습니다. 파일 만 삭제할 수 있었지만 (디렉토리가 아닌 내가 원하는 것), 그것은 나에게 충분했습니다.
vis

1

루비가 다음과 같은 방식으로 설치된 경우 :

./configure --prefix=/usr/local
make
sudo make install

다음과 같은 방법으로 제거 할 수 있습니다.

설치된 루비 버전을 확인하십시오. 2.1.2를 가정하자

wget http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2
bunzip ...
tar xfv ...
cd ruby-2.1.2
./configure --prefix=/usr/local
make
sudo checkinstall
  # will build deb or rpm package and try to install it

설치 후 이제 패키지를 제거하면 디렉토리 / 파일 / 등이 제거됩니다.

sudo rpm -e ruby

몇 가지 유물이 남아있을 수 있습니다.

Removing ruby ...
  warning: while removing ruby, directory '/usr/local/lib/ruby/gems/2.1.0/gems' not empty so not removed.
  ...

수동으로 제거하십시오.



-1

다음 명령을 실행할 수 있습니다.

cd ruby-x.x.x (your source code directory)
sudo make uninstall
sudo rm -r /usr/local/lib/ruby
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.