
Denis
30.01.2018
07:33:48
он работает
только поц такой он один проход цикла делает

Alex
30.01.2018
07:34:00
byebug

Denis
30.01.2018
07:34:06
а он большой просто так не найдешь

Google

Denis
30.01.2018
07:34:19
а как это ставить?
apt gem brew скачать?

Alex
30.01.2018
07:34:49
gem install
и потом в коде кинь строчку byebug где хочешь поковыряться

Anton
30.01.2018
07:38:20
Можешь ещё require “debug” использовать. Ничего ставить не нужно

Vasiliy
30.01.2018
07:48:36
RubyMine

Антон
30.01.2018
07:58:54
а как это ставить?
https://github.com/deivid-rodriguez/byebug#install
прям на первой же странице, прям раздел называется Install
пожалуйста ограничь колчество реплик

Dm
30.01.2018
08:16:01
Ахах :]

Artem
30.01.2018
13:16:02
Добавляю в gemfile (gem "compass-rails") выдает ошибку There was an error parsing Gemfile: You cannot specify the same gem twice with different version requirements.
You specified: compass-rails (= 1.1.6) and compass-rails (>= 3.0.2, ~> 3.0). Bundler cannot continue.

v
30.01.2018
13:16:32

Artem
30.01.2018
13:16:34
Убираю, в продакшн не понимает строку @import "compass"

v
30.01.2018
13:16:47
чекай gemfile.lock

Artem
30.01.2018
13:17:33
Если от зависимостей идёт

Google

Artem
30.01.2018
13:17:41
Почему не импортируется?

v
30.01.2018
13:22:01

Artem
30.01.2018
13:26:42
Я убираю из гем файла
Установка проходит
Но само приложение не видит
В gemfile.lock он есть

Юрий
30.01.2018
13:34:13
bundle update compass-rails

v
30.01.2018
13:36:34

Artem
30.01.2018
13:43:52

v
30.01.2018
13:44:13

Artem
30.01.2018
13:58:10
RuntimeError: Unable to find a spec satisfying compass-rails (= 1.1.6) in the set. Perhaps the lockfile is corrupted?
Такая ошибка когда bundle update

v
30.01.2018
14:03:42
ты можешь погуглиь текст этой ошибки

Vasiliy
30.01.2018
14:21:50
а можешь спросить в другом чате

Denis
30.01.2018
14:58:22
Чуваки скажите вот что вы делаете если у вас гемы не встают и все. И как хочешь. Хочешь гемом ставь, хочешь гемфайл пиши... пофиг. Не встает и все.
Или один гем например вступил в терки с другим гемом.

Sergei
30.01.2018
14:59:06
берем лопату и разгребаем

Максим
30.01.2018
14:59:07
а как ты понял что не встают?

Denis
30.01.2018
14:59:21
У питонистов хотя бы блин env помоему есть
ну блин щас я тебе покажу

Google

Denis
30.01.2018
14:59:49
это конфликт
/Users/lir/.rvm/rubies/ruby-2.4.1/lib/ruby/site_ruby/2.4.0/rubygems/specification.rb:2290:in `raise_if_conflicts': Unable to activate dm-serializer-1.2.2, because json-2.0.2 conflicts with json (~> 1.6) (Gem::ConflictError)

Максим
30.01.2018
15:00:02
bundle же комманду запускал когда в гемфайл писал?
это конфликт
значит они как минимум есть
просто не дружат
тут копать
например
почему dm-serializer?
почему не другой?

Denis
30.01.2018
15:00:46
ну пытался я джейсон убрать, не дает говорит это дефолт и пошел ты нахер
откуда я знаю

Максим
30.01.2018
15:01:05
ну покажи гемфайл

Denis
30.01.2018
15:01:24
gem 'data_mapper'
gem 'dm-sqlite-adapter'
gem 'json', '~>1.6'
gem 'thin', '1.7.0'
gem 'slim', '3.0.8'
gem 'shotgun', '0.9.2'
gem 'rubygems'
gem 'bundler'

Максим
30.01.2018
15:01:38
попробуй использовать комманду empty (погугли как) и потом bundle update

Denis
30.01.2018
15:02:06
Your Gemfile has no gem server sources. If you need gems that are not already on
your machine, add a line like this to your Gemfile:
source 'https://rubygems.org'
Could not find gem 'json (~> 1.6)' in any of the gem sources listed in your
Gemfile.

Максим
30.01.2018
15:02:38
добавь вот эту строку сверху гемфайла
source 'https://rubygems.org'

Denis
30.01.2018
15:02:58
спасибо брат щас

Максим
30.01.2018
15:03:05
потом опять бандл апдейт

Denis
30.01.2018
15:03:54
а в чем разница между бандлером и бендле

Google

Artem
30.01.2018
15:04:04
По своей проблеме так и не нашел решения :(

Максим
30.01.2018
15:04:47

Denis
30.01.2018
15:05:10
ааа

Максим
30.01.2018
15:06:01
bundle это то же самое что bundle install - оно создаёт гемфайл.лок и пишет туда версии гемов которые устанавливает из гемфайла, если гемфайл.лок уже создан то он качает и ставит версии гемов как записано там
bundle update - пересоздаёт гемфайл.лок если находит более новые подходящие версии гемов

Denis
30.01.2018
15:06:06
Fetching gem metadata from https://rubygems.org/........
Fetching gem metadata from https://rubygems.org/.
Could not find gem 'rubygems' in any of the gem sources listed in your Gemfile.
бандлер кричит

Максим
30.01.2018
15:06:19
ну, опять же я новичок

Denis
30.01.2018
15:06:33
убрать его?

Максим
30.01.2018
15:06:35
но поробуй убрать строки
gem 'rubygems'
gem 'bundler'
из гемфайла
бандлер у тебя глобально в системе должен стоять
а не в проекте самом
если я чё не так говорю то вы поправьте плиз

Denis
30.01.2018
15:10:04
не все равно конфликт сохраняется
я уже стак писал
и что ты думаешь? никто бля ниче не сказал
они не вкурсе
жалко

Максим
30.01.2018
15:11:15
попробуй таки empty посмотреть
типа удалит гемы с рвм
после этого надо будет
gem install bundle
bundle

Google

Максим
30.01.2018
15:12:01
ничего не должно будет поломаться
просто папка с гемами почистится

Alex
30.01.2018
15:17:35
gem 'json', '~> 1.8', '>= 1.8.3'

Denis
30.01.2018
15:24:06
типа удалит гемы с рвм эточего?

Sergei
30.01.2018
15:25:59
т.е конфликт внешней библиотеки и вашей внутренней json. Вам нужно определить, что для вас важнее - локальная версия json 1.6 в проекте или эта версия dm-serializer (и видимо data-mapper).
в зависимости от этого либо обновлять json, либо downgrade делать гема data-mapper / dm-serializer

Denis
30.01.2018
15:28:11
gem list | grep 'json'
json (default: 2.0.2, 1.8.6)
json_pure (1.8.6)
multi_json (1.13.1)

Sergei
30.01.2018
15:28:42
это вы распечатали gemlist глобальный
а в Gemfile у вас json прописан ~> 1.6
и он не может его поставить т.к. у вас конфликт происходит с dm-serializer
попробуйте убрать привязку к версии ~> 1.6
в самом Gemfile

Denis
30.01.2018
15:30:01
убираю
прописал dm-serializer
без версии
Bundle complete! 8 Gemfile dependencies, 33 gems now installed.
Use bundle info [gemname] to see where a bundled gem is installed.

Sergei
30.01.2018
15:32:26
dm-serializer в таком случае можно не прописывать, он зависит от другого гема и поставится автоматически

Denis
30.01.2018
15:34:16
Ignoring bcrypt-3.1.11 because its extensions are not built. Try: gem pristine bcrypt --version 3.1.11
Ignoring eventmachine-1.2.5 because its extensions are not built. Try: gem pristine eventmachine --version 1.2.5
Ignoring thin-1.7.0 because its extensions are not built. Try: gem pristine thin --version 1.7.0
это три гема я так понимаю
их куда в Гемфайл или самому поставить?