2012-11-01 5 views
2

osx-trash와 함께 다음 오류가 발생합니다.은 이러한 파일을로드 할 수 없습니다. osx/cocoa error on 1.9.3

나는 (2011-09-23 개정 33323) [x86_64에-darwin12.2.0]

$ gem install osx-trash 
Successfully installed osx-trash-1.0.0 
1 gem installed 
Installing ri documentation for osx-trash-1.0.0... 
Installing RDoc documentation for osx-trash-1.0.0... 

$ touch foo 

$ trash foo 
/Users/vng/.rvm/rubies/ruby-1.9.3-rc1/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- osx/cocoa (LoadError) 
    from /Users/vng/.rvm/rubies/ruby-1.9.3-rc1/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
    from /Users/vng/.rvm/gems/ruby-1.9.3-rc1/gems/osx-trash-1.0.0/bin/trash:35:in `<top (required)>' 
    from /Users/vng/.rvm/gems/ruby-1.9.3-rc1/bin/trash:19:in `load' 
    from /Users/vng/.rvm/gems/ruby-1.9.3-rc1/bin/trash:19:in `<main>' 
    from /Users/vng/.rvm/gems/ruby-1.9.3-rc1/bin/ruby_noexec_wrapper:14:in `eval' 
    from /Users/vng/.rvm/gems/ruby-1.9.3-rc1/bin/ruby_noexec_wrapper:14:in `<main>' 

OSX/코코아는 무엇입니까 루비 1.9.3dev에 무엇입니까?

답변

0

이 모듈은 공식적으로 Mac OS X 용 프레임 워크 인 RubyCocoa로 알려져 있습니다.이 모듈은 객체 지향 스크립팅 언어 Ruby에서 Cocoa 프로그래밍을 허용합니다.

일반적으로 RubyCocoa는/System/Library/Frameworks에 있어야합니다.

아마도 루비를 업그레이드 한 후에 그들은 코코아 바인딩을 잊어 버렸기 때문에 루비를 최신 버전으로 업그레이드하려고 시도하거나 버전간에 약간의 불일치가 있습니다.

sudo ln -s /Library/Ruby/Gems/1.8/gems/rubygems-update-1.8.12/bin/gem /usr/bin/gem18 
sudo gem18 install osx-trash 

참조 :


하면

당신은 루비 1.8, 예에 의해 OSX-쓰레기를 다시 설치하려고 할 수 있습니다 아니, 시도해라.

gem uninstall cocoa 
gem install cocoa --verbose 

경우 설정해야합니다 RubyCocoa의 설치를 가능하게하는, 도움이되지 않습니다 : 보석을 통해 코코아를 설치 재 (그것이 바로 코코아, 또는 newcocoa, 또는 다른 뭔가 있는지 확실하지 않습니다)

rvm install 1.8.7 --debug --reconfigure -C --enable-shared=yes 

하는 것은 그 다음 sources에서 RubyCocoa를 구성하고 설치하려고 : 루비를 설치하는 동안 몇 가지 플래그

$ wget http://sourceforge.net/projects/rubycocoa/files/RubyCocoa/1.0.0/RubyCocoa-1.0.0.tar.gz/download 
$ tar xzf RubyCocoa-1.0.0.tar.gz && rm RubyCocoa-1.0.0.tar.gz && cd RubyCocoa-1.0.0 
$ ruby install.rb config --target-archs="i386 x86_64 ppc" 
$ # Or: # ruby install.rb config --target-archs="x86_64" 
$ # Or: # ruby install.rb config --build-universal=yes 
$ ruby install.rb setup 
$ sudo ruby install.rb install 

지금 RubyCocoa 당신의 버전을 확인 설치 :

: 작동하지 않습니다

ruby -r osx/cocoa -e “p OSX::RUBYCOCOA_VERSION” 

경우, 다음 확인