
Tim
21.09.2018
12:29:17
у нас дохуя челов топовых в мск свалило
нетоповые остались в самаре

rabbitkate
21.09.2018
12:29:53
ну не все же разом валят куда-то

Dima
21.09.2018
12:29:54

Google

wi11son
21.09.2018
12:29:57
ну так надо же работать за кого-то кто из мск в Германию свалил

Tim
21.09.2018
12:30:15
ну все кто тащил олимпиадки в школе уехали учиться в москву

rabbitkate
21.09.2018
12:30:24
и не все умные учатся в вузах

Tim
21.09.2018
12:30:33
кто немного тащил или подтащивал – тут уже некоторые остались
вот, поэтому этот кружок это не адовое какое-то задрачивание было как в топовых вузах
но люди да, учили алгоритмы, задачи решали
примерно что дима делает/считает что надо делать
ну только задачи и алгоритмы сильно сложнее и на скорость
но не лютое задротство

Alex
21.09.2018
12:33:03
Проблема в том что этот код надо поддерживать. Многим людям. И зная это ты пишешь совсем другой код

Tim
21.09.2018
12:33:37

Alex
21.09.2018
12:33:37
А то получается типичный сишный алгоритм с ценностью поддержки около ноля.

Google

Tim
21.09.2018
12:34:04

Dima
21.09.2018
12:35:57

Tim
21.09.2018
12:36:09
ну самые-самые топовые олимпиадники мира тоже идут в практическое направление, в топовые компании
да и все вообще идут в практическое, просто кому-то пригождаются алгоритмы в последующей работе (0,1%), а кому-то не особо (99,9%)

Aleks
21.09.2018
15:01:22
Привет рубинам

Tim
21.09.2018
15:02:17
здаровчанский

Aleks
21.09.2018
15:02:47
Поможите молодому админу - задача перенести неизвестное мне приложение Ruby+Posgres со старого альтлинуха, на что нибудь посвежей.
с ruby не сталкивался раньше, вобще по набору версий решил что должен быть такой же Ruby 1/8/7 поставил из реп центось 6.10

Alex
21.09.2018
15:04:29
шаг первый - бэкап всей системы

Aleks
21.09.2018
15:04:30
дальше я так понял что у руби есть свои подпакеты (gem list)

Alex
21.09.2018
15:04:40
шаг второй, заводишь приложение локально в докере и пытаешься сделать чтобы оно работало

Aleks
21.09.2018
15:04:48

Alex
21.09.2018
15:04:51
зная все его зависимости - шаг третий - разворачиваешь на конечном сервере
от корня?

Aleks
21.09.2018
15:05:06
виртуальной машины

Alex
21.09.2018
15:05:12
топчик

Tim
21.09.2018
15:05:15

Alex
21.09.2018
15:05:21

Google

Alex
21.09.2018
15:05:32
а зоч докер
потому что в докере ты явно прописываешь ему чего не хватает и сразу видишь все зависимости

Aleks
21.09.2018
15:06:05
она openvz в связи с тем что мне всё нужно в KVM перенести, и обновить хоть немного операционку

Tim
21.09.2018
15:06:13
чего не дает?

Aleks
21.09.2018
15:06:34
Вопрос 1: что для приложения главное версия Ruby или версии gem пакетов?

Alex
21.09.2018
15:06:40
тем более мамонт 1.8 версии

Tim
21.09.2018
15:06:56
да, всё важно
даж хз че важнее

Alex
21.09.2018
15:07:13
равноважное, пакеты тоже на версии рубей завязываются

Aleks
21.09.2018
15:07:33
Хорошо, тогда шаг следующий, пытаюсь поставить passenger он пытается тянуть за собой tins последней версии, хотя в оригинале его вообще нет

Alex
21.09.2018
15:08:12
в общем в руби проектах обычно системные пакеты гемов не юзают

Aleks
21.09.2018
15:08:37
поставил по дате динозавро первую версию (по дате самое близкое) и он все равно пытается его вытянуть

Alex
21.09.2018
15:08:42
берешь версию рубей, берешь гемсет и перетаскиваешь

Aleks
21.09.2018
15:09:19
подробней можно?
# gem list
*** LOCAL GEMS ***
daemon_controller (0.2.5)
fastthread (1.0.7)
file-tail (1.0.5)
passenger (3.0.2)
pg (0.10.0)
rack (1.1.0)
rake (0.8.7)
spruz (0.2.2)

Alex
21.09.2018
15:10:12

Aleks
21.09.2018
15:11:18
всё так сложно?

Alex
21.09.2018
15:11:29
заводить тот же php 4 тоже не так просто как 7.*

Google

Aleks
21.09.2018
15:14:49
почему он его вообще тянет, на rubygems он даже не указан в зависимостях и вышел через месяц после данной версии passenger

Alex
21.09.2018
15:15:54
версии гемов на оригинальной машине посмотри

Aleks
21.09.2018
15:16:10
скинул
выше

Alex
21.09.2018
15:16:20
скинул
че у тебя за приложение?
гемов мало
это могут быть не те гемы
раньше гемсеты делали на уровне приложения

Admin
ERROR: S client not available

Alex
21.09.2018
15:16:40
а не системные гемы

Aleks
21.09.2018
15:16:43
там база в одну табличку с которой организация одна работает
ммм... как узнать это?

Alex
21.09.2018
15:17:20
от какого юзера?
какая команда

Aleks
21.09.2018
15:19:32

Alex
21.09.2018
15:19:49
конфиг связанный с passenger покажи

Aleks
21.09.2018
15:21:48
в nginx

Google

Alex
21.09.2018
15:22:30
это все что есть связанное с рубями во всех конфигах?
там часто ruby path пишут или чето такое
не верю что у того приложения так мало гемов

Aleks
21.09.2018
15:23:08
в нгинксе больше ничего связанного с ruby или passenger

Alex
21.09.2018
15:25:03
у тя используется rvm как видно по пути
вот через rvm посмотри что вообще стоит
чет все равно не верится что так мало гемов
rvm list, и наверняка есть команда чтобы гемсеты посмотреть
(в новых рубях кстати проще проекты ставить и перетаскивать если что, У тебя мамонт просто)

Gleb
21.09.2018
15:26:39

Aleks
21.09.2018
15:26:45
[root@awards nginx]# rvm gemset list
gemsets for ruby-1.8.7-p302 (found in /usr/local/rvm/gems/ruby-1.8.7-p302)
global

Alex
21.09.2018
15:27:10
глянь что есть в /usr/local/rvm/gems/ruby-1.8.7-p302
там все теже самые гемы?

Aleks
21.09.2018
15:27:50

Alex
21.09.2018
15:28:01
gems конечно же

Aleks
21.09.2018
15:28:23
теже

Alex
21.09.2018
15:28:44
лан короче на новой системе тебе надо поставить rvm и поставить теже самые гемы
не помню у rvm может команда для инстала гемсета есть.

Aleks
21.09.2018
15:29:38
а ruby обязательно ставить из rvm?

Alex
21.09.2018
15:29:51
наврятли у тебя получится поставить именно эту версию рубей что и на этой машине