«рельсы новые» установка несовместимых драгоценных камней - PullRequest
0 голосов
/ 17 ноября 2018

Я пытаюсь научиться веб-разработке и ужасно настраиваю свою среду с помощью 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.

Я бы хотел изменить это, чтобы по умолчанию не устанавливать несовместимые гемы.Как я могу предотвратить это или, что еще лучше, исправить несовместимость?

Ответы [ 2 ]

0 голосов
/ 18 ноября 2018

Спасибо за предложения, я закончил установку виртуальной машины с Ubuntu, и она работала без проблем.Ценю помощь.

0 голосов
/ 17 ноября 2018

Вашей установке рельсов исполнилось 3-4 года (turbolinks 2.5.3 был выпущен в 2014 году). Так что вам нужно обновить ruby ​​и rails до последних версий. Я рекомендую Rails Installer: http://railsinstaller.org/en

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...