@proRuby

Страница 1238 из 1594
Alex
13.06.2018
15:10:41
Я не понимаю прикола возиться с шеллом

Я когда то на рубях генерил большие баш скрипты по накатыванию сайта на новом месте

Но это гавнокод и есть средства получше

Делкаративный подход дает какие никакие гарантии

Google
Dima
14.06.2018
15:22:52
Откуда Ruby закачивать в rbenv я тут написал мега эпический скрипт по установке .rbenv на всякие разные digitalocean droplets: https://goo.gl/UpjNGJ Он все красиво установил, но когда я запустил $ rbenv install 2.3.7 намекнули что на системе не no acceptable C compiler found in $PATH значит надо откуда-то качать.

Dima
14.06.2018
15:25:24
Какой дистр?
BUILD FAILED (Ubuntu 16.04 using ruby-build 20180601)

Crypt
14.06.2018
15:25:52
build-essentials надо поставить

Dima
14.06.2018
15:26:21
build-essentials надо поставить
а закачать скомплиенный Ruby откуда можно?

Roman
14.06.2018
15:39:35
если есть

не все версии не под все системы есть

Dima
14.06.2018
15:39:57
если есть
да я уже поставил кучу всяких вещей для комплияции буду комплиять.

Roman
14.06.2018
15:39:59
можно посмотреть откуда rvm бинари качает

Dima
14.06.2018
15:40:04
вот статейка: https://www.digitalocean.com/community/tutorials/how-to-install-ruby-on-rails-with-rbenv-on-ubuntu-16-04

Roman
14.06.2018
15:40:10
так rbenv нормально все собирает

какие там могут быть проблемы?

Google
Dima
14.06.2018
15:41:45
какие там могут быть проблемы?
одна пролемма была небыло С комплятора, я вот порешал зачем компилировать на боевом сервере если можно просто взять ис качать.

но ладно, откомплиим

Dima
14.06.2018
15:50:49
запустил, ждем $ time rbenv install 2.3.7

real 5m54.021s за 5 минут откомплилиось.

Alex
14.06.2018
15:57:09
@lbvf50 может освоить уже базовый devops?

Roman
14.06.2018
16:03:17
давно пора просто докер хуйнуть и все

Alex
14.06.2018
16:03:50
Dima
14.06.2018
16:07:55
факт.

что-то я как-то мимо ходил.

Alex
14.06.2018
16:08:43
с удовольствием.
так начни с chef-solo (я юзал knife solo) или ansible

потому что там горы плейбуков и кукбуков уже давным давно реализованы

Dima
14.06.2018
16:09:05
окей.

я начал с этого: https://aws.amazon.com/devops/what-is-devops/

Alex
14.06.2018
16:09:57
попробуй knife solo

Dima
14.06.2018
16:10:57
вот тоже интересно, поставил .rbenv запустил bundle все установилось. А там gem smashing который должен пускть сервер smashing start. Он у меня на 2х системах Gnu/linux запускался smashing start, а тут только через bundle exec smashing start а так он smashing не запускается.

Google
Dima
14.06.2018
16:30:50
в чем прикол.

Alex
14.06.2018
16:31:31
прикол в gem install smashing

Dima
14.06.2018
16:32:06
дак я пробил gelm list smashing он в локальный gem болтается.

Andrey ?
14.06.2018
16:32:32
Глобально ты его ставил?

Dima
14.06.2018
16:33:01
Глобально ты его ставил?
он был в Gemfile я запустил bundle install

Andrey ?
14.06.2018
16:33:15
он был в Gemfile я запустил bundle install
Глобально он от этого не появится, не?

Alex
14.06.2018
16:33:15
он был в Gemfile я запустил bundle install
поздравляю, на локальной системе будет таже байда

это ведь executable и он должен быть в PATH

Andrey ?
14.06.2018
16:34:04
Кто-нибудь работал с авторизацией через гугл по oauth? Это нормально, что он мне суёт ссылки на аватары, которые ведут на 404? (:

Dima
14.06.2018
16:35:37
Глобально он от этого не появится, не?
в чем разница между локально и глобально

Andrey ?
14.06.2018
16:35:49
Dima
14.06.2018
16:35:58
В bundle install и gem install
щас загуглю.

Alex
14.06.2018
16:38:55
в чем разница между локально и глобально
глобально - оно садится в PATH

если там есть "бинари"

и оно не проекто специфичное

локально - запускается через bundle

Dima
14.06.2018
16:39:28
Alex
14.06.2018
16:39:37
Локально - Gemfile специфично

Google
Dima
14.06.2018
16:42:02
Где это написано?

как работает понял, сейчас сркроил stack overflow и bundler внятного объяснения так и не нашел.

Alex
14.06.2018
16:42:43
Где это написано?
что именно написано?

Dima
14.06.2018
16:44:37
что именно написано?
разница меджу локальной и глобальной инсталяцией gem

Alex
14.06.2018
16:44:47
локально - ставится бандлером

глобально ставится через gem

Dima
14.06.2018
16:45:12
дело в том что я опять запустил gem list smashing и опять у меня smashing находится под *** LOCAL GEMS ***

глобально ставится через gem
я это понял, хочется найти доку где это написано и сохранить в денвник.

Alex
14.06.2018
16:46:44
зачем нужен какой то дневник непонятно )

господи устройся уже на реальный проект, месяца за 4 все это усвоишь и поймешь, а то уже который год страдаешь.

Dima
14.06.2018
16:47:46
это проще запомнить и понять
я уверен что там просто силмлинк или что-то подобное переноситься в папку которая в $PATH записана и по этому происходит пуск.

но я хочу найти строчку в доке.

Alex
14.06.2018
16:48:01
там вроде не симлинк

Dima
14.06.2018
16:54:07
там вроде не симлинк
Bash script file добавляется в директорию ~/.rbenv/shims а эта директория в свою очередь находиться в $PATH. таким образом при запуске gem install smashing файл ~/.rbenv/shims/shmashin доступен BASH. Как интеертсно жаль вон как раз унего время 42 минуты. А в 45 я писал сообщения в форум.

Alex
14.06.2018
16:54:24
> Bash script file не симлинк

опять же это rbenv

Dima
14.06.2018
16:54:51
Разберемся.

Alex
14.06.2018
16:54:58
у rvm по другому вроде

Dima
14.06.2018
16:58:38
как узнать где лежить гем?

Google
Dima
14.06.2018
16:59:24
gem environment

Nikolay
14.06.2018
16:59:52
bundle show GEMNAME

Alex
14.06.2018
17:03:05
как узнать где лежить гем?
гем или его executables?

Vyacheslav
14.06.2018
17:08:22
гем или его executables?
а что такое executables? насколько я понимаю гем - это набор классов/модулей

по аналогии с CPAN

Alex
14.06.2018
17:08:44
Это грубо

т.е у тебя либо может быть реально elf бинарь, либо shebang (#!) в начале файла который говорит через какой elf этот файл открыть

Nikolay
14.06.2018
17:10:24
bundle open GEMNAME ещё есть)

Dima
14.06.2018
17:11:09
сейчас работаю с таким gem smashing, он долго не запускался через smashing start но нагуглив решение через установку - gem install thin - sudo apt-get install -y nodejs он зарботал. Начался через запуска его через smashing start -d как daemon и тут начался звиздец. Опять ошибка.



смортим стек: /home/board/.rbenv/versions/2.3.7/lib/ruby/gems/2.3.0/gems/thin-1.7.2/lib/thin/daemonizing.rb:49:in `daemonize' вот тут начинается заеб.

Dima
14.06.2018
17:38:12
т.е. оно зругается на какойто Errno::EEXIST: File exists @ dir_s_mkdir - tmp

Roman
14.06.2018
17:38:16
где он ожидает или ничего или папку tmp

mkdir -p создает вложенные папки

Страница 1238 из 1594