
소스를 사용하여 Ruby 버전(1.9.3-p194)을 설치했는데 make install
이것이 잘못된 경로일 수 있다는 것을 깨달았습니다. 이 작업을 수행하면서 이것이 실수라는 것을 깨달았으며 OS 내에서 Ruby 버전을 처리하려면 rvm과 같은 솔루션을 사용해야 합니다.
uninstall
나는 가 함께 실행될 수 있는지 확인했지만 make
그렇지 않았습니다.
그런 다음 rvm을 설치하고 앞서 언급한 버전을 ext-ruby-1.9.3-p194로 나열되지 않은 rvm 내 관리 루비 목록에 추가했습니다.
rvm rubies
ext-ruby-1.9.3-p194 [ x86_64 ]
=* ruby-1.9.3-p194 [ x86_64 ]
# => - current
# =* - current && default
# * - default**
rvm 제거를 수행하면 루비 목록에서는 단순히 제거되지만 /usr/local/bin
. /usr/bin
나는 OS에 묶여 있고 단순히 무시해야 한다는 것을 이해하기 때문에 시스템 설치 Ruby 버전에 관심이 없습니다 .
스크립트를 보지 않고도 앞서 언급한 버전과 해당 버전이 설치된 모든 위치를 안전하게 제거하려면 어떻게 해야 합니까 install
?
답변1
README
소스 다운로드에 포함된 파일 에 많은 내용을 포함할 수 있습니다 .
7. Run 'make install'
This command will create following directories and install files
onto them.
* ${DESTDIR}${prefix}/bin
* ${DESTDIR}${prefix}/include/ruby-${MAJOR}.${MINOR}.${TEENY}
* ${DESTDIR}${prefix}/include/ruby-${MAJOR}.${MINOR}.${TEENY}/${PLATFORM}
* ${DESTDIR}${prefix}/lib
* ${DESTDIR}${prefix}/lib/ruby
* ${DESTDIR}${prefix}/lib/ruby/${MAJOR}.${MINOR}.${TEENY}
* ${DESTDIR}${prefix}/lib/ruby/${MAJOR}.${MINOR}.${TEENY}/${PLATFORM}
* ${DESTDIR}${prefix}/lib/ruby/site_ruby
* ${DESTDIR}${prefix}/lib/ruby/site_ruby/${MAJOR}.${MINOR}.${TEENY}
* ${DESTDIR}${prefix}/lib/ruby/site_ruby/${MAJOR}.${MINOR}.${TEENY}/${PLATFORM}
* ${DESTDIR}${prefix}/lib/ruby/vendor_ruby
* ${DESTDIR}${prefix}/lib/ruby/vendor_ruby/${MAJOR}.${MINOR}.${TEENY}
* ${DESTDIR}${prefix}/lib/ruby/vendor_ruby/${MAJOR}.${MINOR}.${TEENY}/${PLATFORM}
* ${DESTDIR}${prefix}/lib/ruby/gems/${MAJOR}.${MINOR}.${TEENY}
* ${DESTDIR}${prefix}/share/man/man1
* ${DESTDIR}${prefix}/share/ri/${MAJOR}.${MINOR}.${TEENY}/system
불행하게도 이것은 전체 파일 목록을 제공하지 않으며 언급된 폴더는 다른 프로그램에서도 사용됩니다.
설치 항목의 전체 목록을 보려면 make install
숨겨진 파일을 확인하세요 .installed.list
. 소스 디렉터리로 이동하여 Enter를 입력하면 less .installed.list
명령줄에서 보거나 open .installed.list
텍스트 편집기에서 열 수 있습니다.