[英]cannot load such file — osx/cocoa error on 1.9.3
我在osx-trash中遇到以下錯誤。
我在使用ruby 1.9.3dev(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 /可可粉?
該模塊正式稱為RubyCocoa,它是Mac OS X的框架,允許使用面向對象的腳本語言Ruby進行Cocoa編程。
通常,RubyCocoa應該存在於/ System / Library / Frameworks中。
可能是在升級您的紅寶石之后,他們忘記了可可粉的綁定,因此請嘗試將您的紅寶石升級到最新版本,或者兩個版本之間存在一些不一致之處。
您可以嘗試通過ruby 1.8重新安裝osx-trash,例如:
sudo ln -s /Library/Ruby/Gems/1.8/gems/rubygems-update-1.8.12/bin/gem /usr/bin/gem18
sudo gem18 install osx-trash
看到:
如果不是,請嘗試通過gem重新安裝可可(我不確定這是正確的可可粉,紐可可粉還是其他產品):
gem uninstall cocoa
gem install cocoa --verbose
如果沒有幫助,要啟用RubyCocoa的安裝,您需要在Ruby安裝期間設置一些標志:
rvm install 1.8.7 --debug --reconfigure -C --enable-shared=yes
然后嘗試從源代碼配置和安裝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”
如果不起作用,請檢查以下各項:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.