@proRuby

Страница 85 из 1594
Dima
10.07.2016
11:47:00
Конфиг puma app_dir = File.expand_path("../..", __FILE__) __FILE__ - указывает на файл config/puma.rb или на какой-то стартовый скрипт который этот файл вызвал?

ojab
10.07.2016
11:49:42
который вызвал

Плюшка
10.07.2016
11:53:36
а разве в __FILE__ не содержится имя текущего файла?

ojab
10.07.2016
11:58:31
угу

Google
ojab
10.07.2016
11:59:16
ну т. е. откуда __FILE__ вызывается, имя того файла и возвращается

ан нет, я не прав

хм

yopp
10.07.2016
12:01:58
__FILE__ click to toggle source The name of the file currently being executed, including path relative to the directory where the application was started up (or the current directory, if it has been changed). The current file is, in some cases, different from the startup file for the running application, which is available in the global variable $0.

ojab
10.07.2016
12:03:57
А где-нибудь есть дока, где расписано как оно сеюя ведёт при eval и прочих извращениях?

yopp
10.07.2016
12:17:26
я не уверен, но предпологаю что будет зависеть от биндинга в котором eval

Dima
10.07.2016
12:34:02
Вот смотртие я установил себе rails через rbenv все работает. А как в линуксе узнать пути по которым срабатывает конслльная программа

вот я пишу rails server

т.е. у нас отискивается какойто путь и по этому пути мы запускаем прогу rails

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

ojab
10.07.2016
13:05:23
which rails

ну и alias rails на случае если это alias

Google
Плюшка
10.07.2016
13:05:50
там есть переменная среды $PATH

которая определяет пути, в которых ищется исполняемый файл

Dima
10.07.2016
13:06:33
да да

есть

туда rbenv и прописывает новые пути для поиска

http://screencast.com/t/GhsFw3FVe2t

походу ту оно должно где-то лежать, ибо на сколько я сейчас претсвля rail это же gems

Плюшка
10.07.2016
13:08:35
ну у меня он лежит в /usr/local/bin/rails

ну или симлинк на него

Dima
10.07.2016
13:10:49
Да с этим шагом разобрались: http://screencast.com/t/FGU9cXEom5pr

сейчас запускаю puma через nginx

с этими пользоватлеями все не до конца мне ясно, у кого что, кто кого зовешь. Инной раз sudo запускаешь, тогда ведь он от root действует - то нет тогда нужных файлов ведь root не имеет rbenv

и так далее

не root 80 порт не слушает

Lupsick
10.07.2016
13:21:37
в линуксе есть пользователи и группы пользователей

от рута ты можешь запускать всех

с другого юзера ты можешь выполнять глобальные команды только от sudo

Dima
10.07.2016
13:22:59
в линуксе есть пользователи и группы пользователей
сейчас разбермася пара минут. Это то я знаю что вы скзаали. По поведению прог я сделал вывод что при написании sudo меняется PATH

и по этому rbenv уже там не находиться

не факт конечно. Но похоже нато

Google
Lupsick
10.07.2016
13:23:28
path чего меняется

Dima
10.07.2016
13:23:30
а щас мы проверим

Can
10.07.2016
13:23:55
https://azure.microsoft.com/en-us/pricing/member-offers/bizspark-startups/

@lbvf50 на основании того, что если стартап наберет силу. То он вряд ли слезет уже

вендор лок

Lupsick
10.07.2016
13:24:42
shell может иметь другую $PATH если она к нему подгрузилась от этого юзера

а есть разработчики которые юзают амазоновские продукты и получают комиссию с этого?

Dima
10.07.2016
13:25:47
Lupsick
10.07.2016
13:26:27
ну да одинаковые

тогда с чего ты решил что она меняется

Dima
10.07.2016
13:26:34
path чего меняется
системаня переменная с которой интепретатор черпает пути для запуска прог. как я думал по ошибкам пишем sudo - другой path

ojab
10.07.2016
13:26:43
у тебя PATH разворачивается перед вызовом sudo

ojab
10.07.2016
13:27:07
чтобы переменные окружения после sudo сохранялись — надо юзать sudo -E

ojab
10.07.2016
13:27:32
ну или sudo -s

Dima
10.07.2016
13:27:45
(отошел)

ну или sudo -s
Lipstik прав, $PATH = const http://screencast.com/t/Xfga7vOr

есть еще какая то переменая HOME може она при sudo меняется. Темный лес одним словом

Lupsick
10.07.2016
13:43:54
че ты делаешь вообще я не очень понимаю

ojab
10.07.2016
13:44:06
Lipstik прав, $PATH = const http://screencast.com/t/Xfga7vOr
у тебя PATH разворачивается перед вызовом sudo

Google
ojab
10.07.2016
13:44:11
я это уже писал, кажется

Dima
10.07.2016
13:44:26
у тебя PATH разворачивается перед вызовом sudo
а почему? с чего он разворачеиватся перед?

Dima
10.07.2016
13:44:36
это же не логично.

ojab
10.07.2016
13:44:51
а где пруф?
а самостоятельно проверить, не?

Lupsick
10.07.2016
13:44:57
я даже не знаю как искать

ojab
10.07.2016
13:44:57
это вполне логично

Dima
10.07.2016
13:45:07
а самостоятельно проверить, не?
давайте не будем ругаться. А будем технически решать вопросы с пруфами

ojab
10.07.2016
13:45:08
шелл разворачивает переменные перед выполнением команд

Dima
10.07.2016
13:45:11
и на этом учиться

Admin
ERROR: S client not available

Dima
10.07.2016
13:45:17
Как запустить пример так что это было наглядно видно

как написать строку таким образом, чтоб узнат ькакой $PATH при sudo&

ojab
10.07.2016
13:46:38
$ sudo -s # echo $PATH

например

ну при -s он будет такой же, ибо env vars передадутся внутрь sudo

Dima
10.07.2016
13:47:38
да он такойже еще мой bashrc запустился

ojab
10.07.2016
13:47:39
при каком конкретно sudo нужно узнать переменные окружения?

sudo command?

Dima
10.07.2016
13:47:48
http://screencast.com/t/K63IDUhSK

Google
Плюшка
10.07.2016
13:47:54
sudo -i echo $PATH не?

Dima
10.07.2016
13:48:32
sudo -i echo $PATH не?
а вут тут уже другое

Lupsick
10.07.2016
13:48:42
покажи

Dima
10.07.2016
13:48:54
покажи
http://screencast.com/t/sBAr9hkG6DY

Как раз то о чем я думал.

видите уже нет ни какого rbenv в path

Lupsick
10.07.2016
13:49:40
потому что у тебя $PATH меняется где-то в ~/.bashrc

или ~/.bash_profile

ну короче там

нахуя ему разворачиваться я не очень понимаю

Плюшка
10.07.2016
13:51:48
нахуя ему разворачиваться я не очень понимаю
я думаю, имелось в виду, что sudo echo $PATH выдаст старую PATH, т.к. она развернется до выполнения

Плюшка
10.07.2016
13:52:26
такой механизм у баша, чо поделать

Lupsick
10.07.2016
13:52:58
короче я прочитал в man sudo

-i запускает initial login command

то есть подгружает инфу для баша

из своей какой-то там директории ебучей

а sudo -s этого не делает

нахуя бля разворачивать если логичнее держать разные bashrc

http://unix.stackexchange.com/questions/26047/how-to-correctly-add-a-path-to-path

ojab
10.07.2016
13:56:36
то есть подгружает инфу для баша
особенно если login shell zsh

Lupsick
10.07.2016
13:56:55
особенно если login shell zsh
че ты мне в уши ссышь

zsh другой конфиг подгрузит

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