2012-03-06 12 views
6

1.8.7 üzerinde bir uygulama yapmam var ve bunu bir Senaryonun/sunucu çalıştırdığınızda 1.9.3script/server custom_require.rb: 36: 'gereken': böyle bir dosyayı yükleyemiyorum - test/birim/hata (LoadError)

ile sistem, ben alıyorum:

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

Benim sunucu komut dosyası şöyle görünür: ben eksik

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

?

Teşekkür Thomas

cevap

1

Sen testin kökeni yolunu eklemeyin. LOAD_PATH Benim durumumda

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

artırmak için komut ekleyin, bu hata ben Ruby 2.0.0 ile Raylar 2.1.1 uygulamayı çalıştırmak için çalışıyordu kaynaklanıyordu. Rails 2.1.1 tarafından desteklenen Ruby 1.8.6'ya geçerek çözdüm.

Ruby sürümünüzü yükseltmek isterseniz, muhtemelen Rails uygulamanızı da yükseltmeniz gerekecektir. (Yakut-Raylar uyumluluğu hakkında bilgi için this post edin.) Ben dosyanın ben yardımcı olur umarım /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__) 

yılında ../ yolunu kaldırarak çözüldü

0

.

Marcos Rogerio

İlgili konular