2014-10-16 5 views
2

Ruby 개발자가 아니므로 & gem install에 대한 도움이 필요합니다. Osx Mavericks는 기본 루비 설치 2.0과 함께 사용합니다. gct를 통해 mctop을 설치하려고합니다.루비 2 보석 tmpdir에 대한 OSX 스티키 비트

gem install mctop 

운이 없다. 여기서는 실패합니다 /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/tmpdir.rb:92:in`mktmpdir ': 부모 디렉토리는 쓰기가 가능하지만 끈적이지는 않습니다 (ArgumentError)

tmpdir.rb 파일 줄 92로 변경하여 어떤 디렉토리가 사용 권한이 잘못되었는지 확인하십시오. & 그래서 루비 파일 이름이 가리키는 tmp 폴더였습니다. 은/var/폴더/ZB/cwf39ww17nl0f96p678d1km40000gn/T 상대 디렉토리 및 실행에 대한

내 권한은 다음과 같습니다

drwxr-xr-x /System/Library/Frameworks/Ruby.framework/Versions/2.0/ 
drwxrwxrwx /usr/bin 
-r-xr-xr-x /usr/bin/ruby 
-r-xr-xr-x /usr/bin/gem 
drwxr-xr-x /var/folders 

당신은이 문제를 해결할 수있는 방법은 알고 계십니까? Google에서 도움을받지 못했습니다./

+0

중 하나를 예를 들어 작동하지 않습니다/ – risyasin

+1

당신이 봤어 당신이 할 수 있도록 OS X는 $TMPDIR 사용 [실행 방법] (https://github.com/etsy/mctop/#getting-it-running) 가이드? – Stefan

+0

Wouv. 나는 그 섹션을 건너 뛰었어야했다. 지금 당장 노력하고있어. 고맙습니다. 또한 번들에 대해 잊어 버렸습니다 :) – risyasin

답변

1

빠른 해결 방법입니다. tmpdir.rb 파일의 상위 디렉토리에 대한 "t"옵션으로 FileUtils.chmod_R를 추가 : 힘을 사용

chmod +t $TMPDIR 
+0

+1 먼저, 음, 오래되었습니다. 그러나 나는 그것을 첫 번째 시도 중 하나로 시도했다고 생각합니다. 보석이 $ TMPDIR 또는 적어도 그 패키지를 사용하지 않았기 때문에 실패했습니다. 하지만 다른 사람들에게도 효과가 있다면 말이야. 저에게 알려주세요. 그래서 나는 이것을 인정 된 대답으로 선택한다. – risyasin

+0

불안정한 MacOS에서 문제가 있다고 생각합니다. 나중에이 오류가 발생하지 않습니다. – risyasin