ruby-on-rails - “rails new”安装不兼容的 gem
问题描述
我正在尝试学习 Web 开发,并且通过https://www.theodinproject.com设置我的环境非常糟糕。我尝试的第一步是使用“rails new test_app”制作我的测试应用程序。这可行,但是当我尝试运行我的服务器并在浏览器中转到 localhost:3000 时,我收到了这个错误:
TypeError: Object doesn't support this property or method
(in C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/turbolinks-2.5.3/lib/assets/javascripts/turbolinks.js.coffee)
Extracted source (around line #16):
13 <script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
14
15 <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %>
16 <%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
17 <%= csrf_meta_tags %>
18
19 </head>
在这个网站上的一些搜索帮助我发现问题是与 gem coffee-script-source-1.12.2 不兼容,我能够通过卸载它并安装 1.8.0 版本来修复它。唯一的问题是,每当我使用rails new test_app
它创建一个新应用程序时,都会获取并安装 1.12.2 版本。
我想改变它,这样它就不会默认安装不兼容的 gem。我怎样才能防止这种情况,或者更好的是,解决不兼容问题?
解决方案
感谢您的建议,我最终安装了一个带有 Ubuntu 的 VM,它一直在正常工作。感谢帮助。
推荐阅读
- php - Oracle 数据库连接总是错过 DRCP 缓存
- c# - 使用 TFS Rest API 适用于 curl 但不适用于客户端 dotnet 库
- r - SalesforceR:在 R 中为 SalesForce 批量查询启用 PKChunking
- c++ - g ++宏连接与c ++宏连接
- python - 如何使用 Word2Vec 解决 Tensorflow 中的分类问题
- terraform - 将 tfvars 传递给 tf 文件的问题
- vb.net - 如何使用 VB.net 通过循环快速更新 MySQL 表
- kubernetes - 我应该在 OpenShift 中使用 certmanager.k8s.io 或 certmanager.io 哪个?
- javascript - 鼠标单击不适用于 google.maps.places.Autocomplete
- css - 媒体查询上的 CSS 网格布局更新