These are chat archives for synrc/n2o

25th
Jan 2017
221V
@221V
Jan 25 2017 14:27

добрый вечер!
после глюков и многих потерянных дней над фениксом(над чейнджсетами, шаблонами) -- решил попробовать счастья с N2O

установку осилил(на debian, правда там еще gcc установить понадобилось), не понял только

wf:config(n2o,port,443)
wf:config(n2o,websocket_port,443)

это в конфиг пишется или куда? и как?

221V
@221V
Jan 25 2017 15:25

тоесть там можно/нужно дописать

{port,4001}, {websocket_port,4001},

если в моем случае я держу приложение за nginx с https, или хватит только

{port,4001},

?

Andy
@m-2k
Jan 25 2017 15:29
если не указан WS порт то он становится таким же как HTTP
можно и дописать
смотря как у тебя приложение работает
Andy
@m-2k
Jan 25 2017 15:37
если у тебя html отдается ковбоем, то ws надо поставить на 443, если отдаётся как статика nginx - то прописываешь в самой странице 443 и всё
вся соль всего лишь в этой строке https://github.com/synrc/n2o/blob/master/samples/apps/review/priv/templates/index.html#L33
<!--script>var transition = {pid: '', host: 'localhost', port:'8000'};</script-->
<script>{{script}}</script>
221V
@221V
Jan 25 2017 15:51
немного понял, благодарю
сейчас у меня есть чат на вебсокетах -- спереди nginx, за ним феникс -- с феникса страничка, дальше по вебсокету сообщения
хочу попробовать чат на N2O
221V
@221V
Jan 25 2017 16:04
читаю https://websockets.erlang.one/ , классно)
только демо http://skyline.synrc.com/chat не работает
Namdak Tonpa
@5HT
Jan 25 2017 16:05
та оно голимое
текущее демо n2o -- это http://erlach.co
чувак обнови SSL сертификат на erlang.one !
Andy
@m-2k
Jan 25 2017 16:13
так его там нет чувак @5HT
@5HT я тебе тоже самое про synrc.com могу сказать :-)
Namdak Tonpa
@5HT
Jan 25 2017 16:14
так synrc.com на гитхабе хостится
Andy
@m-2k
Jan 25 2017 16:14
аналогично
Namdak Tonpa
@5HT
Jan 25 2017 16:14
а ты переехал )
Andy
@m-2k
Jan 25 2017 16:14
гитхаб прикрутил ssl
Namdak Tonpa
@5HT
Jan 25 2017 16:14
да но
:-)
Andy
@m-2k
Jan 25 2017 16:14
да но домен другой )
Namdak Tonpa
@5HT
Jan 25 2017 16:14
*.github.io :-)
Andy
@m-2k
Jan 25 2017 16:15
ага
мож там конфиг надо в репе поправить, я не углублялся
221V
@221V
Jan 25 2017 16:30

текущее демо n2o -- это http://erlach.co

я совсем краб и/или там демо чатика нету

Andy
@m-2k
Jan 25 2017 16:41
чочо
в любой тред зайди и будет тебе чят
Andy
@m-2k
Jan 25 2017 16:59
для сычей https://dev.erlach.co
221V
@221V
Jan 25 2017 17:53

скачал https://github.com/synrc/skyline
erlang, rebar, inotify-tools, gcc -- стоят
получаю ошибку

$ make
-bash: make: command not found

подскажите пожалуйста что дальше надо сделать

Andy
@m-2k
Jan 25 2017 17:56
make compile
221V
@221V
Jan 25 2017 17:56
$ make compile
-bash: make: command not found
Andy
@m-2k
Jan 25 2017 17:57
ща
221V
@221V
Jan 25 2017 17:57
sudo apt-get install make

так?
сделал

дальше

$ make
rebar get-deps
make: rebar: Command not found
otp.mk:24: recipe for target 'get-deps' failed
make: *** [get-deps] Error 127
Andy
@m-2k
Jan 25 2017 17:58
что за ОС
221V
@221V
Jan 25 2017 17:58
debian jessie
Andy
@m-2k
Jan 25 2017 17:59
apt-get install rebar
также apt-get install build-essential libncurses5-dev openssl libssl-dev curl
на всякий
221V
@221V
Jan 25 2017 18:01

я делал как на гитхабе ребара --

git clone git://github.com/rebar/rebar.git
cd rebar
./bootstrap

дальше вроде скомпилилось...
что-то пошло не так, если ребар не находит сейчас?

Andy
@m-2k
Jan 25 2017 18:01
ты третий скачивал? хм. нет, ну ок
ну где делал бутстрап там и ищи
221V
@221V
Jan 25 2017 18:02
нет, тот на который чтоит ссыль в репе skyline
Andy
@m-2k
Jan 25 2017 18:02
which rebar
/usr/local/bin/rebar
короче грепни директорию где собирал ребар и скопируй его в bin системный чо
потом вот это осиль, эрланг из пакетов часто не работает так как надо https://medium.com/@m2k/установка-erlang-через-kerl-24e8c56953fb#.cz0hr28ks
221V
@221V
Jan 25 2017 18:06

на всякий

такс, это сделал и теперь пишет

$ make
rebar get-deps
ERROR: Invalid dependency specification {"../apps/web/priv/static/bootstrap",
                                         ".*",
                                         {git,
                                          "git://github.com/twbs/bootstrap",
                                          {tag,"v2.3.2"}},
                                         [raw]} in /home/elixir/wiki2/skyline
otp.mk:24: recipe for target 'get-deps' failed
make: *** [get-deps] Error 1

короче грепни директорию где собирал ребар и скопируй его в bin системный чо

ааа, я краб, я так не умею ...

благодарямс за ссыль - пойду читать

Andy
@m-2k
Jan 25 2017 18:07
ну ты ж ток что запустил почти
набери rebar get-deps
я уж не знаю для какого ребара вот эти спеки с raw в кастомных директориях, но попробуй заюзать rebar3 https://github.com/erlang/rebar3
rusjava8
@rusjava8
Jan 25 2017 18:10
http://elinux.org/Erlang для debian подходит тоже
221V
@221V
Jan 25 2017 18:11

набери rebar get-deps

$ rebar get-deps
ERROR: Invalid dependency specification {"../apps/web/priv/static/bootstrap",
                                         ".*",
                                         {git,
                                          "git://github.com/twbs/bootstrap",
                                          {tag,"v2.3.2"}},
                                         [raw]} in /home/elixir/wiki2/skyline

хорошо, сейчас 3й поставлю попробую

Andy
@m-2k
Jan 25 2017 18:12

@rusjava8

wget http://www.erlang.org/download/otp_src_19.2.tar.gz
tar -xzvf otp_src_19.2.tar.gz
./configure
make
sudo make install

так собирают только упоротые

rusjava8
@rusjava8
Jan 25 2017 18:12
а мне нравится :)
Andy
@m-2k
Jan 25 2017 18:12
юзай kerl сучка
в нём хоть видно какое говно куда установлено
rusjava8
@rusjava8
Jan 25 2017 18:14
okay-feys_67780984_orig_.jpg
Andy
@m-2k
Jan 25 2017 18:14
@rusjava8 у тебя какой оператор
почему тебе рисовач еще РКН-тян не забанила, м?
rusjava8
@rusjava8
Jan 25 2017 18:14
Патамуша :)
Andy
@m-2k
Jan 25 2017 18:15
ананимус дофига? :-)
rusjava8
@rusjava8
Jan 25 2017 18:15
Тока учусь :)
Andy
@m-2k
Jan 25 2017 18:16
@5HT поднять Вам, пацан, что ли скайлайн с каунтачем у себя в домене… :-)
и выложить работающие версии
rusjava8
@rusjava8
Jan 25 2017 18:18
200_s.gif
221V
@221V
Jan 25 2017 18:51

я уж не знаю для какого ребара вот эти спеки с raw в кастомных директориях, но попробуй заюзать rebar3 https://github.com/erlang/rebar3

===> Add to $PATH for use: export PATH=$PATH:/home/elixir/.cache/rebar3/bin

это тоже нужно, правильно понимаю?

Andy
@m-2k
Jan 25 2017 19:09
что это
у меня никогда не было rebar3, просто установи его в систему по мануалу, удалив старый
221V
@221V
Jan 25 2017 19:09
это последнее с сообщения об установке ребара3
хорошо
Andy
@m-2k
Jan 25 2017 19:10
значит нуно
в .bash_profile пихни и новую сессию открой
221V
@221V
Jan 25 2017 19:19
все-равно осталось
$ rebar get-deps
ERROR: Invalid dependency specification {"../apps/web/priv/static/bootstrap",
                                         ".*",
                                         {git,
                                          "git://github.com/twbs/bootstrap",
                                          {tag,"v2.3.2"}},
                                         [raw]} in /home/elixir/wiki2/skyline

и выложить работающие версии

вот бы кто процесс установки чуток подетальней расписал, для таких крабов типу меня)) не все же гении))

Andy
@m-2k
Jan 25 2017 19:24
ну закоменть ты raw строки да выкачай сам эти файлы
положи в папочки
????
PROFIT!
221V
@221V
Jan 25 2017 19:32

один сделал -- оно дальше ругается --

$ rebar get-deps
ERROR: Invalid dependency specification {"../apps/web/priv/static/less",".*",
                                         {git,
                                          "git://github.com/less/less.js.git",
                                          {tag,"v1.5.0"}},
                                         [raw]} in /home/elixir/wiki2/skyline

это все их так надо? уффф((

Andy
@m-2k
Jan 25 2017 19:32
все raw прикинь (их ТРИ КАРЛ)
возможно кстати mad выкачает, мож это для него такие имена реп катят
221V
@221V
Jan 25 2017 19:50

возможно кстати mad выкачает, мож это для него такие имена реп катят

такого не знаю)

ок, это выкачал, вроде началось норм а потом

Pulling active from {git,"git://github.com/synrc/active","master"}
Cloning into 'active'...
Pulling recon from {git,"git@github.com:ferd/recon.git","master"}
Cloning into 'recon'...
Host key verification failed.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
ERROR: git clone -n git@github.com:ferd/recon.git recon failed with error: 128 and output:
Cloning into 'recon'...
Host key verification failed.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

otp.mk:24: recipe for target 'get-deps' failed
make: *** [get-deps] Error 1

ну я этот ракон подправил до вида

{recon,         ".*", {git, "git://github.com/ferd/recon.git",             "master"}

и вроде наконец скомпилировалось) урааа

но вот дальше... не запустилось

$ make console
ERL_LIBS=apps:deps erl -args_file rels/web/files/vm.args -config rels/web/files/sys.config -eval '[application:start(A) || A <- escript: exception error: no match of right hand side value {error,                                                     "Release \"node\" uses non existing application web"}]'
Erlang/OTP 19 [erts-8.2] [source-fbd2db2] [64-bit] [async-threads:5] [hipe] [kernel-poll:true]

{"init terminating in do_boot",{{badmatch,{error,{1,erl_parse,["syntax error before: ","error"]}}},[{init,start_it,1,[]},{init,start_em,1,[]},{init,do_boot,3,[]}]}}
init terminating in do_boot ()

Crash dump is being written to: erl_crash.dump...done
otp.mk:31: recipe for target 'console' failed
make: *** [console] Error 1

тут я вообще потерялся( пойду чай поищу(

Andy
@m-2k
Jan 25 2017 19:56
а чего ты хотел от 3х летней репы
221V
@221V
Jan 25 2017 20:22
счастья хочу))
подскажите пожалуйста что дальше с этим делать?
Andy
@m-2k
Jan 25 2017 20:22
Юзай samples
Скачаю посмотрю
rusjava8
@rusjava8
Jan 25 2017 20:23
N2O которые
Andy
@m-2k
Jan 25 2017 20:23
Но ты у меня не в приоритете