我目前正在尝试按照教程学习ruby和rails等。所以我提前为这个问题的新手道歉。
我已经把一大堆代码丢弃在我身上,并附有说明“搞定它,看看它做了什么”。
它的导轨应用程序一度启动,现在需要复活。 而且我现在已经打了一个星期了。
所以,我将rails应用程序解压缩到一个文件夹中......并使用rvm自行设置
我被告知应用程序是“rails 3”应用程序。
我不得不在Gemfile中做一些改变,因为宝石不再可用等。花了很多时间与Rake错误搏斗,直到我最终强制它回到0.8.7并得到一个db:迁移到工作。< / p>
现在我可以通过'rails server'来启动WEBrick。
但是,当我将浏览器指向http://localhost:3000/
时,我会得到以下输出。
我感到茫然的是“NoMethodError(未定义的方法`对于LinkedIn:模块的新方法”),因为我已经抓了,我在代码中实际上没有LinkeIn模块。 我只有
的Gemfile条目gem“linkedin”,“〜&gt; 0.4.1”
而我无法找到代码中的哪个错误被抛出。 如果有人可以帮我识别错误发出的文件/行...或者告诉我它实际上来自LinkedIn的宝石,那将是一个很大的帮助。
我只是在告诉我,我无法找到代码的位置,以便我可以修复它。 网页上的应用程序跟踪为空白。 对我来说,在代码到达为routes.rb中的根路由指定的控制器之前,它看起来就像是在发生。
所以,请,任何帮助......如何打开追踪,去哪里找出最新情况......
由于
维达
*Console output on browse to root*
/home/ubuntu/.rvm/gems/ruby-1.9.3-p448/gems/rake-0.8.7/lib/rake/alt_system.rb:32: Use RbConfig instead of obsolete and deprecated Config.
=> Booting WEBrick
=> Rails 3.0.7 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2013-07-30 07:29:01] INFO WEBrick 1.3.1
[2013-07-30 07:29:01] INFO ruby 1.9.3 (2013-06-27) [i686-linux]
[2013-07-30 07:29:01] INFO WEBrick::HTTPServer#start: pid=13793 port=3000
Started GET "/" for 127.0.0.1 at 2013-07-30 07:29:53 -0600
NoMethodError (undefined method `new' for LinkedIn:Module):
Rendered /home/ubuntu/.rvm/gems/ruby-1.9.3-p448/gems/actionpack-3.0.7/lib/action_dispatch/middleware/templates/rescues/_trace.erb (1.1ms)
Rendered /home/ubuntu/.rvm/gems/ruby-1.9.3-p448/gems/actionpack-3.0.7/lib/action_dispatch/middleware/templates/rescues/_request_and_response.erb (4.3ms)
Rendered /home/ubuntu/.rvm/gems/ruby-1.9.3-p448/gems/actionpack-3.0.7/lib/action_dispatch/middleware/templates/rescues/diagnostics.erb within rescues/layout (9.0ms)
答案 0 :(得分:0)
以防其他人发生这种情况...... 在经验丰富的Rails程序员的帮助下解决了问题。 他所做的是从新鲜开始并使用rvm解决我的安装问题。
因此,在代码中,这不是一个问题,但是,这是一个关于安装rails等的问题。
某人HTH。