가능합니까? 나는 일주일에 한 번 이상 일주일에 한 번 이상 손상을 입거나 여러 가지 문제를 겪고 있습니다.
가능하지만 깨끗한 슬레이트에서 시작하는 것이 더 좋은 아이디어라면 알려주세요.
가능합니까? 나는 일주일에 한 번 이상 일주일에 한 번 이상 손상을 입거나 여러 가지 문제를 겪고 있습니다.
가능하지만 깨끗한 슬레이트에서 시작하는 것이 더 좋은 아이디어라면 알려주세요.
답변:
내 이해에-내가 틀렸다면 수정하십시오-시스템 Ruby를 다시 설치하기 위해 Mac OS X을 모두 다시 설치할 필요는 없습니다. 아시다시피, 시스템 루비는 /System/Library/Frameworks/Ruby.framework/에 있습니다. 해당 폴더가 삭제 또는 손상되었거나 해당 폴더를 가리키는 심볼릭 링크가 삭제 또는 변경되면 작동중인 System Ruby가 설치되지 않은 것입니다.
수정하려면 다음을 시도하십시오.
또한 http://developer.apple.com/technologies/xcode.html 에서 최신 Xcode를 얻는 것이 아프지 않습니다.
전체 공개 :이 단계를 완료했습니다. Ruby.framework를 복원한다고 확신하지만 심볼릭 링크 (일반적으로 / usr / bin)는 복원하지 않았습니다.
Pacifist 를 사용하는 경우 Ruby 만 다시 설치할 수 있습니다.
이것은 Pacifist를 다시 사용하도록 / usr / bin에서 심볼릭 링크를 설정하기 위해 Ruby를 다시 설치합니다.
일반적으로 터미널에서 시스템의 파일이 설치 한 설치 프로그램을 알아 내야하는 경우 :
$ pkgutil --file-info /usr/bin/ruby
volume: /
path: usr/bin/ruby
pkgid: com.apple.pkg.BSD
pkg-version: 10.5.0.1.1.1188305148
install-time: 1203610823
uid: 0
gid: 0
mode: 120755
pkgid는 힌트를 제공 한 다음 해당 설치 프로그램을 찾아 다시 실행하거나 Pacifist를 사용하여 선택적으로 수행합니다.
다음을 사용하여 해당 패키지에있는 다른 파일을 확인할 수도 있습니다.
$ pkgutil --files com.apple.pkg.BSD
.
Library
Library/Documentation
Library/Documentation/Commands
Library/Documentation/Commands/grep
...
OS X에서 Ruby를 처리하는 가장 좋은 방법은 위의 프로세스를 사용하여 시스템을 기본 상태로 만드는 것입니다. 수동으로 컴파일 한 MacPort, Fink 또는 버전을 제거하십시오. RVM을 설치하고이를 사용하여 최신 버전 설치를 관리하십시오.
시스템 Ruby를 제거 하고 Mac에 pow ( http://pow.cx )를 설치하는 데 문제 가 있음이 밝혀졌습니다. 그래서 Pacifist를 설치 하고이 게시물의 조언을 따르고 비즈니스에 복귀했습니다. 감사!
OSX에서 Ruby 설치를 엉망으로 만들었지 만 RVM 팀 의이 GUI를 사용하여 약간의 노력으로 CLI를 해킹하지 않고도 해결할 수있었습니다.
IMO Homebrew
( http://brew.sh )는 OS X를위한 최고의 패키지 관리자입니다.
Homebrew를 설치하려면 다음을 수행하십시오.
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
그때
brew install ruby
끝난.