无法运行“ruby脚本/服务器”rails /版本(LoadError)
我正在面对启动其他人构建的ruby应用程序服务器的问题。当我运行的“红宝石服务器/脚本”命令,会生成以下的输出:无法运行“ruby脚本/服务器”rails /版本(LoadError)
ruby script/server
./script/../config/../vendor/rails/railties/lib/initializer.rb:7:in `require': no such file to load -- rails/version (LoadError)
from ./script/../config/../vendor/rails/railties/lib/initializer.rb:7
from ./script/../config/boot.rb:45:in `require'
from ./script/../config/boot.rb:45:in `load_initializer'
from ./script/../config/boot.rb:38:in `run'
from ./script/../config/boot.rb:11:in `boot!'
from ./script/../config/boot.rb:109
from script/server:2:in `require'
from script/server:2
我已经看过了,看着也没有解决办法似乎遥遥无期。
规格:
Ruby 1.8.7,
Rails 2.2.2,
gem -v 1.8.25
编辑:
这样做之后,我仍然得到了同样的错误:
[[email protected] rubygame]$ ruby script/server
./script/../config/../vendor/rails/railties/lib/initializer.rb:7:in `require': no such file to load -- rails/version (LoadError)
from ./script/../config/../vendor/rails/railties/lib/initializer.rb:7
版本:
[[email protected] rubygame]$ gem -v
1.4.2
[[email protected] rubygame]$ rails -v
Rails 2.2.2
[[email protected] rubygame]$ ruby -v
ruby 1.8.7 (2012-10-12 patchlevel 371) [x86_64-linux]
编辑:创业板LIST
*** LOCAL GEMS ***
actionmailer (2.2.2)
actionpack (2.2.2)
activerecord (2.2.2)
activeresource (2.2.2)
activesupport (2.2.2)
bundler (1.2.4)
json (1.7.7)
mysql (2.9.1)
rails (2.2.2)
rake (10.0.3)
rdoc (4.0.0)
rubygems-bundler (1.1.0)
rubygems-update (1.4.2)
rvm (1.11.3.6)
sqlite3 (1.3.7)
编辑:测试在测试应用
[[email protected] test_a]$ ruby script/server
=> Booting WEBrick...
=> Rails 2.2.2 application started on `http://0.0.0.0:3000`
=> Ctrl-C to shutdown server; call with --help for options
[2013-03-10 12:06:35] INFO WEBrick 1.3.1
[2013-03-10 12:06:35] INFO ruby 1.8.7 (2012-10-12) [x86_64-linux]
[2013-03-10 12:06:35] INFO WEBrick::HTTPServer#start: pid=11230 port=3000
降级您的宝石和尝试。 Rails 2.X不适用于大于1.5的宝石版本
sudo gem update --system 1.4.2
这样做之后,我仍然得到相同的错误: [dralexmv @ archbang rubygame] $ ruby脚本/服务器 ./script/../config/ ../vendor/rails/railties/lib/initializer.rb:7:in'require':no such file to load - rails/version(LoadError) \t from ./script/../config/../供应商/轨道/ railties/LIB/initializer.rb:7个 版本: [dralexmv @ archbang rubygame] $宝石-v 1.4.2 [dralexmv @ archbang rubygame] $导轨-v 的Rails 2.2.2 [dralexmv @archbang rubygame] $ ruby -v ruby 1.8.7(2012-10-12 patchlevel 371)[x86_64-linux] – 2013-03-10 17:56:53
你可以发布'gem list'吗? – codeit 2013-03-10 17:58:12
你正在从事现有项目吗? – codeit 2013-03-10 18:02:48
'gem update --system 1.3.7'应该可以解决这个问题。 Rails 2.x有一些已知问题,使用gem -v 1.8.x运行 – 2013-03-10 17:33:49