Mac에서 Ruby를 삭제하는 방법은 Ruby의 설치 방법에 따라 다릅니다. Mac에는 기본적으로 Ruby가 설치되어 있으며, 사용자가 직접 Homebrew, RVM, rbenv 등의 도구로 설치한 경우 삭제 방법이 다릅니다.
1. 기본적으로 내장된 Ruby 삭제
macOS에는 기본적으로 Ruby가 /usr/bin/ruby 경로에 설치되어 있습니다. 하지만 이 버전의 Ruby는 macOS 시스템이 사용하는 것이므로 삭제하는 것이 권장되지 않습니다.
기본 Ruby를 삭제하려면 SIP(System Integrity Protection)를 비활성화해야 하며, 이는 macOS 시스템에 영향을 줄 수 있습니다. 대신 Homebrew 또는 rbenv를 사용하여 다른 버전의 Ruby를 설치하고 기본 Ruby를 덮어쓰는 것이 더 안전한 방법입니다.
2. Homebrew로 설치한 Ruby 삭제
Homebrew로 Ruby를 설치했다면 다음 명령어로 삭제할 수 있습니다.
brew uninstall ruby
만약 위 명령어가 작동하지 않는다면 다음을 시도하세요.
brew uninstall --ignore-dependencies ruby
제거 후 Homebrew의 캐시를 정리하려면 다음을 실행하세요.
brew cleanup
삭제가 완료되었는지 확인하려면 다음 명령어를 입력하세요.
which ruby
출력이 /usr/bin/ruby라면, 기본 Ruby만 남아있는 상태입니다.
3. RVM(Ruby Version Manager)으로 설치한 Ruby 삭제
RVM을 사용해 설치한 Ruby를 삭제하려면 다음을 실행하세요.
rvm remove <ruby_version>
예를 들어, Ruby 3.1.2 버전을 삭제하려면 다음과 같이 실행하세요.
rvm remove 3.1.2
현재 설치된 모든 Ruby 버전을 확인하려면 다음을 실행하세요.
rvm list
RVM 자체를 삭제하려면 다음을 실행하세요.
rvm implode
그리고 관련 설정 파일을 삭제하세요.
rm -rf ~/.rvm
4. rbenv로 설치한 Ruby 삭제
rbenv를 사용해 설치한 Ruby를 삭제하려면 먼저 설치된 Ruby 버전을 확인합니다.
rbenv versions
특정 버전을 삭제합니다. 예를 들어, Ruby 3.1.2 버전을 삭제하려면 다음과 같이 실행하세요.
rbenv uninstall 3.1.2
rbenv 자체를 삭제하려면 다음을 실행하세요.
rm -rf ~/.rbenv
rm -rf ~/.rbenv/plugins/ruby-build
5. chruby를 사용한 경우
chruby로 관리되는 Ruby는 /opt/rubies/ 경로에 저장됩니다. 특정 버전을 삭제하려면 다음과 같이 실행하세요.
rm -rf /opt/rubies/ruby-3.1.2
chruby 자체를 삭제하려면 다음을 실행하세요.
brew uninstall chruby
결론
- 기본 macOS Ruby는 삭제하지 않는 것이 좋음
- Homebrew로 설치한 Ruby는 brew uninstall ruby로 제거
- RVM 사용자는 rvm remove <version> 및 rvm implode
- rbenv 사용자는 rbenv uninstall <version> 및 관련 폴더 삭제
어떤 방식으로 Ruby를 설치했는지 확인한 후 적절한 방법을 사용하면 됩니다.