脚本/服务器custom_require.rb:36:在`require':无法加载这样的文件 - test/unit/error(LoadError)

Tho*_*mas 6 ruby ruby-on-rails

我有一个1.8.7的应用程序构建,我试图在1.9.3的系统上启动它

当我运行脚本/服务器时,我得到:

/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'
Run Code Online (Sandbox Code Playgroud)

我的服务器脚本如下所示:

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

我错过了什么?

谢谢托马斯

shi*_*ara 1

您没有添加测试的原始路径。添加到您的脚本中以改进 LOAD_PATH

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