@rubylang

Страница 1355 из 1684
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.

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
Но само приложение не видит
так я говорю - бандлер автоматом будет реквайрить те гемы, которые ты указал в gemfile

v
30.01.2018
13:44:13
Что сделать нужно?
"bundle update compass-rails"

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
это конфликт /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)
у вас подтягивается gem dm-serializer, если вы его не прописали сами в Gemfile, то он подтягивается для DataMapper скорее всего. И при этом вы хардкодите версию json в 1.6, т.е. она не может быть обновлена до 2.x Может просто обновить json до 2.0.2, к примеру, (например проставить ее в Gemfile и запустить bundle update json) ?

т.е конфликт внешней библиотеки и вашей внутренней 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

это три гема я так понимаю

их куда в Гемфайл или самому поставить?

Страница 1355 из 1684