无法加载此类文件 - 配置/应用程序Rails App Heroku需要链接

时间:2017-08-09 18:24:14

标签: ruby-on-rails ruby heroku hosting

我花了几周时间学习如何使用Udemy课程和Codecademy进行编码,同时为我正在工作的公司建立一个网站。我使用Ruby on Rails构建它,目前我还没有很好的理解。我目前正在尝试让应用程序在Hostgator服务器上运行。正如我最近发现的那样,我使用的是一个比Hostgator支持的更新版本的Ruby和Rails,我一直在编写本指南,修复错误:http://support.hostgator.in/articles/specialized-help/technical/how-do-i-start-using-ruby-on-rails

我最近的问题是不支持require_relative。我已在终端中连接到SSH并运行命令rake generate_session_store,该命令返回此错误:

rake aborted!
undefined method `require_relative' for main:Object

在对这是什么进行一些研究之后,我决定改变查找' require_relative'的所有实例。在我的文档中,将其更改为“要求”。然后我将网站推送到Heroku,以确定该网站是否仍然有用。这是我得到的错误:

remote: -----> Detecting rake tasks
remote: sh: 2: Syntax error: Unterminated quoted string
remote: sh: 2: Syntax error: Unterminated quoted string
remote:  !
remote:  !     Could not detect rake tasks
remote:  !     ensure you can run `$ bundle exec rake -P` against your app
remote:  !     and using the production group of your Gemfile.
remote:  !     rake aborted!
remote:  !     LoadError: cannot load such file -- config/application

运行'捆绑exec rake -P'在上方显示上面的底线,并在其后有很多其他信息。这是我的Rakefile,它似乎是问题的根源:

require 'config/application'

Rails.application.load_tasks

以前的需求是require_relative所以我知道问题就在那里。我尝试过改变各种不同事物的链接路径。我相信被引用的文件是application.rb文件,因此我添加了扩展名,添加了' / socascade /' (我的应用程序文件夹)到链接的开头,并尝试使用我能够找到的少量资源进行一些其他修复。到目前为止没有运气。这是我的目录结构,如果这会有所帮助:

socascade
-config
--environments
---development.rb
---production.rb
---test.rb
--initializers
---application_controller_renderer.rb
---assets.rb
---backtrace_silencers.rb
---cookies_serializer.rb
---filter_parameter_logging.rb
---inflections.rb
---mime_types.rb
---simple_form.rb
---wrap_parameters.rb
--locales
---en.yml
---simple_form.en.yml
--application.rb
--boot.rb
--cable.yml
--database.yml
--environment.rb
--puma.rb
--routes.rb
--secrets.yml
--spring.rb

如果这是非常简单的事情,请理解我大约四五个星期前开始编码,因此大部分内容对我来说都是新的。经过大约半小时的搜索,我无法找到解决方案,这就是我现在要来的地方。提前致谢

0 个答案:

没有答案