2012-03-06 26 views
6

Tengo una aplicación compilada en 1.8.7 y estoy tratando de iniciarla en un 1.9.3 sistema conscript/server custom_require.rb: 36: in `require ': no ​​se puede cargar dicho archivo - test/unit/error (LoadError)

Cuando corro script/servidor, estoy consiguiendo:

/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' 

Mi script de servidor tiene el siguiente aspecto:

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

¿Qué me falta?

Gracias Thomas

Respuesta

1

no agrega la ruta de origen de su prueba. Agregar a la secuencia de comandos para mejorar la LOAD_PATH

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

En mi caso, el error se debió a que estaba tratando de ejecutar una aplicación Rails 2.1.1 con Ruby 2.0.0. Lo resolví cambiando a Ruby 1.8.6, que era el que soporta Rails 2.1.1.

Si desea actualizar su versión de Ruby, es probable que necesite actualizar su aplicación Rails también. (Marque this post para obtener información acerca de la compatibilidad de Ruby-carriles.)

0

He resuelto mediante la eliminación de la trayectoria ../ en el archivo /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__) 

espero que ayude.

Marcos Rogerio

Cuestiones relacionadas