gpt4 book ai didi

ruby - 无法加载此类文件——1.9.3 上的 osx/cocoa 错误

转载 作者:太空宇宙 更新时间:2023-11-03 16:54:40 25 4
gpt4 key购买 nike

我在使用 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/cocoa?

最佳答案

该模块的正式名称为 RubyCocoa,它是 Mac OS X 的一个框架,允许在面向对象的脚本语言 Ruby 中进行 Cocoa 编程。

通常 RubyCocoa 应该存在于/System/Library/Frameworks 中。

可能在升级你的 ruby​​ 之后,他们忘记了 cocoa 绑定(bind),所以尝试将你的 ruby​​ 升级到最新版本,或者版本之间存在一些不一致。

您可以尝试通过 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 重新安装 cocoa(我不确定它是正确的 cocoa、newcocoa 还是其他):

gem uninstall cocoa
gem install cocoa --verbose

如果没有帮助,启用 RubyCocoa 的安装你需要在 Ruby 安装过程中设置一些标志:

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”

如果不起作用,请检查以下内容:

关于ruby - 无法加载此类文件——1.9.3 上的 osx/cocoa 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13172407/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com