2016-05-04 160 views
1

我需要帮助来修复我的红宝石。这是工作完全正常,直到今天早上,当我试图启动我的Rails服务器,我已经收到此错误信息:Rails服务器启动失败

丹尼尔斯 - 的MacBook-PRO:myrubyblog daniellim $轨S - P m 5040 /用户/ daniellim /.rbenv/versions/2.3.0/bin/rails:23:in加载':无法加载此文件 - /Users/daniellim/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/宝石/导轨-4.2.6/bin中/

我试图束安装轨(LoadError)从/Users/daniellim/.rbenv/versions/2.3.0/bin/rails:23:in主>”并更新,但似乎并没有工作。

+0

'捆绑exec轨道s'工作更好吗?也许你的系统'rails'宝石坏了。 – tadman

+0

它确实启动,但然后加载到错误页面。 – DanDNoob

+0

您正在使用哪个版本的ruby和rails? – Nirupa

回答

0

根据你得到的错误,你没有安装导轨(或正确的导轨版本)。

因此,首先你的系统

gem install rails -v 4.2.6 

上安装护栏或者,如果你已经安装,更新

gem update rails 

告诉我,如果我缺少的东西?

+0

嗨,哥们,我已经完成了更新。但我的本地主页显示错误>>显示/Users/daniellim/ruby/myrubyblog/app/views/layouts/application.html.erb其中第5行提出: 权限被拒绝@ utime_internal -/Users/daniellim/ruby​​/myrubyblog /tmp/cache/assets/sprockets/v3.0/DS/DSOLSc6A5RVSmvM415eEWAWG_AgOvZcLZOXQjsXyWQA.cache 提取源代码(在第5行左右): – DanDNoob

+0

我更新了我的答案,尝试使用上面的链接更新rails。 – Nirupa

+0

你是否尝试先安装?如果这不起作用,然后尝试更新 – Nirupa

0

从项目/ tmp/pids/server.pid中删除文件server.pid 然后尝试再次运行服务器。

+0

嗨@Dhanashri,我从未注意到有这个tmp/pids thingy。这是否会在我启动服务器时每次都创建?如果我不删除它,我不能启动我的服务器,因为它一直说已经有一台服务器在运行。 – DanDNoob

+0

如果您将删除该文件,则只要您将运行具有指定端口号的服务器,它就会始终创建。 –