首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法运行"ruby script/server“rails/version (LoadError)

无法运行"ruby script/server“rails/version (LoadError)
EN

Stack Overflow用户
提问于 2013-03-11 01:10:15
回答 1查看 2.1K关注 0票数 0

我正面临着一个问题,启动服务器的ruby应用程序由其他人建立。当我运行"ruby server/script“命令时,会生成以下输出:

代码语言:javascript
复制
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

我看了又看,似乎看不到任何解决方案。

规格:

代码语言:javascript
复制
Ruby 1.8.7, 
Rails 2.2.2, 
gem -v 1.8.25

编辑:

在这样做之后,我仍然得到相同的错误:

代码语言:javascript
复制
[dralexmv@archbang 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

版本:

代码语言:javascript
复制
[dralexmv@archbang rubygame]$ gem -v 
1.4.2 
[dralexmv@archbang rubygame]$ rails -v 
Rails 2.2.2 
[dralexmv@archbang rubygame]$ ruby -v 
ruby 1.8.7 (2012-10-12 patchlevel 371) [x86_64-linux] 

编辑: GEM列表

代码语言:javascript
复制
*** 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) 

编辑:在测试应用程序上测试

代码语言:javascript
复制
[dralexmv@archbang 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
EN

回答 1

Stack Overflow用户

发布于 2013-03-11 01:37:39

给你的宝石降级,试一试。Rails 2.X不适用于高于1.5的gem版本

代码语言:javascript
复制
sudo gem update --system 1.4.2
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15325046

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档