Pregunta

> gem env gempath
/Users/davec/.gem/ruby/1.8:/opt/local/lib/ruby/gems/1.8

> head Rakefile
require 'rubygems'
puts Gem.path
require 'rake/clean'
require 'rake/testtask'
require 'rcov'
require 'rcov/rcovtask'

> rake
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8
/Library/Ruby/Gems/1.8
rake aborted!
no such file to load -- rcov
/Users/davec/Projects/matrix/rakefile:5
(See full trace by running task with --trace)

Si entro en IRB, o crear un .rb guión, puede requerir gemas que he instalado.

Tengo la última rubygems-update, rake, y rcov.

Alguien ha visto esto antes? Parece que algo anda mal y me gustaría evitar el establecimiento de GEM_PATH o piratería /etc/gemrc (que no existe en este momento)

¿Fue útil?

Solución

/ opt / local / lib es generalmente la ruta configurada por macports. ¿Ha instalado RubyGems través macports?

Asegúrese también which gem no devuelve la ruta / opt / local.

Si es así, sugeriría para eliminar cualquier macports paquete de rubí e instalar RubyGems de la fuente. Además, Leopard debe venir con RubyGems instalados (que yo sepa).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top