2012-03-06 18 views
6

Ho una build di app su 1.8.7 e sto provando ad avviarlo su un sistema con 1.9.3script/server custom_require.rb: 36: in `require ': impossibile caricare tale file - test/unità/errore (LoadError)

Quando eseguo lo script/server, mi sto:

/usr/local/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- test/unit/error (LoadError) 
from /usr/local/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 

il mio script server di simile a questa:

#!/usr/bin/env ruby 
require File.expand_path('../../config/boot', __FILE__) 
require 'commands/server 

che cosa mi manca?

Grazie Thomas

risposta

1

non si aggiunge il percorso origine del tuo test. Aggiungi nello script per migliorare la LOAD_PATH

#!/usr/bin/env ruby 
$: << File.dirname(__FILE__) + '../..' 
require File.expand_path('../../config/boot', __FILE__) 
require 'commands/server 
0

Nel mio caso, questo errore era dovuto stavo cercando di eseguire un'applicazione Rails 2.1.1 con Ruby 2.0.0. Ho risolto il problema passando a Ruby 1.8.6, che era quello supportato da Rails 2.1.1.

Se si desidera aggiornare la versione di Ruby, sarà probabilmente necessario aggiornare anche l'applicazione Rails. (Verificare this post per informazioni sulla compatibilità Ruby-Rails.)

0

ho risolto rimuovendo il percorso ../ nel file /var/www/redmine-2.6.0/config/boot.rb

# Before 
require File.expand_path('../../config/boot', __FILE__) 
# After 
require File.expand_path('../config/boot', __FILE__) 

spero che aiuta.

Marcos Rogerio

Problemi correlati