ruby-on-rails - 克隆、捆绑、db:migrated 时在 GitHub 中工作的 rails 应用程序,然后在不同的机器上失败。为什么”
问题描述
使用 Rails 5.2.2.1 在 os x 10.12.6 上构建 rails 应用程序。它工作正常。将其推送到 GitHub 存储库。然后在我的另一台 Mac 上使用 rails 5.2.2.1 运行 os x 10.13.6,从 GitHub 存储库中克隆了该应用程序。克隆后,我做了一个包,然后是 rails db:migrate,所有这些都有效。然后在启动 rails 服务器后,http://localhost:3000给出:
Showing /Users/woo/Development/rails/blog/app/views/layouts/application.html.erb where line #8 raised:
Rails.root: /Users/woo/Development/rails/blog
Application Trace | Framework Trace | Full Trace
(execjs):1
app/views/layouts/application.html.erb:8:in `_app_views_layouts_application_html_erb___2007388718642651482_70169116884640'
我没有看到任何关于实际错误的提示。如果我在下面的 app/views/layout/application.html.erb 中注释掉这两行
<!DOCTYPE html>
<html>
<head>
<title>My Blog</title>
<%= csrf_meta_tags %>
<%= csp_meta_tag %>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
<%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
</head>
<body>
<%= render "layouts/header" %>
<%= yield %>
<%= render "layouts/footer" %>
</body>
</html>
那做 stylesheet_link_tag 和 java_script_include_tag,然后我没有得到失败,但也没有得到样式或 javascript!
当一个克隆并试图让它运行时有什么不同?我应该寻找什么?
解决方案
终于得到了这个工作。不得不使用 sudo 再次安装 rvm,然后一切都开始工作得更好了。rvm 重新加载,然后 rvm 使用 ruby --install --default --create。然后 cd 到 project、bundle、db:migrate 和 rails s,一切都很好。不知道为什么必须 sudo 才能正确安装 rvm。那里的某个地方必须有错误的许可。
推荐阅读
- scala - 如何从 build.gradle 文件调用 scala 方法
- scala - 使用不同的配置文件构建 Scala Play 应用程序
- javascript - 专注于记录交互式网格 oracle apex
- linux - yocto recipe 中的“inherit”关键字和“DEPENDS”关键字用法
- dart - 是否可以在 Dart 中使用条件导入和部分导入?
- python - 有没有办法从网站执行智能搜索?
- c# - OWIN 在 IIS Express 和 IIS 之间产生不同的行为
- angular - Angular 中的问题,输入时带有掩码和验证器
- pascal - 那是什么错误的非法分配以及如何纠正它?
- ios - Cordova 10.0 Ajax 在 iOS 14 中无法运行,但在 Android 中运行良好