J'ai installé osx-trash en utilisant la réponse aquí mais j'ai obtenu l'erreur :
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require': cannot load such file -- osx/cocoa (LoadError)
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
from /Library/Ruby/Gems/2.0.0/gems/osx-trash-1.0.0/bin/trash:35:in `<top (required)>'
from /usr/bin/trash:23:in `load'
from /usr/bin/trash:23:in `<main>'
Il semble que Ruby 2.0 sur les Mac OS X plus récents ne supporte plus le module "osx/cocoa" et les gens recommandent de modifier le script pour qu'il fonctionne avec Ruby 1.8 que j'ai déjà sur mon système. J'ai édité /usr/bin/trash pour changer la première ligne pour exécuter le script en 1.8 :
simbo$ diff /usr/bin/trash /usr/bin/trash.bak
1c1
< #!/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
---
> #!/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby
Mais maintenant je reçois l'erreur :
/Library/Ruby/Site/1.8/rubygems/dependency.rb:247:in `to_specs': Could not find osx-trash (>= 0) amongst [activesupport-3.2.13, .... uuidtools-2.1.2, vmc-0.3.18, vmc-0.3.14] (Gem::LoadError)
from /Library/Ruby/Site/1.8/rubygems/dependency.rb:256:in `to_spec'
from /Library/Ruby/Site/1.8/rubygems.rb:1203:in `gem'
from /usr/bin/trash:22
Je pense que cela peut signifier que la commande originale pour installer la gemme que j'ai exécutée à partir du lien ci-dessus a installé des choses pour ruby 2.0 donc l'exécution du script sur ruby 1.8 a des dépendances manquantes.
Comment faire pour que le script installé sur osx-trash s'exécute correctement ?