Size: a a a

2020 July 16

a

allter in fprog_spb
Igor
[nix-shell:/test]# stack run
Stack has not been tested with GHC versions above 8.6, and using 8.8.2, this may fail
I don't know how to install GHC on your system configuration, please install manually
До этого я не дошёл. Но nie запускается. :)
источник

a

allter in fprog_spb
Apfelsinchen Ritter
@CabiaRangris с правами доступа фигня в docker-е, когда пытаюсь сделать stack build.
[nix-shell:/workspace]# stack build
You are not the owner of '/workspace/'. Aborting to protect file permissions.
Retry with '--allow-different-user' to disable this precaution.
linux? Имеет смысл сделать su на нужного пользователя в докере (а для этого сначала создать его с uid каталога), либо подсунуть предложенную опцию, тогда (видимо) приложение в докере наследит в каталоге на хосте файлами, созданными из-под рута.
источник

AR

Apfelsinchen Ritter in fprog_spb
allter
linux? Имеет смысл сделать su на нужного пользователя в докере (а для этого сначала создать его с uid каталога), либо подсунуть предложенную опцию, тогда (видимо) приложение в докере наследит в каталоге на хосте файлами, созданными из-под рута.
Ну да. Я так и думал.
источник

G

GNU/Cab in fprog_spb
allter
До этого я не дошёл. Но nie запускается. :)
источник

G

GNU/Cab in fprog_spb
Apfelsinchen Ritter
@CabiaRangris с правами доступа фигня в docker-е, когда пытаюсь сделать stack build.
[nix-shell:/workspace]# stack build
You are not the owner of '/workspace/'. Aborting to protect file permissions.
Retry with '--allow-different-user' to disable this precaution.
попробуй сменить $HOME
источник

AR

Apfelsinchen Ritter in fprog_spb
Просто docker запустил из-под юзера. Теперь всё ок.
источник

AR

Apfelsinchen Ritter in fprog_spb
Проект собрался и выполнился.
источник

AR

Apfelsinchen Ritter in fprog_spb
hie в PATH доступен.
источник

AR

Apfelsinchen Ritter in fprog_spb
Для сборки нужно было запускать так:
stack --system-ghc build
источник

AR

Apfelsinchen Ritter in fprog_spb
Igor
[nix-shell:/test]# stack run
Stack has not been tested with GHC versions above 8.6, and using 8.8.2, this may fail
I don't know how to install GHC on your system configuration, please install manually
^
источник

I

Igor in fprog_spb
Apfelsinchen Ritter
Для сборки нужно было запускать так:
stack --system-ghc build
окей, уже удалил image)
но ghc точно работал
источник

a

allter in fprog_spb
Я ещё сейчас разбирался, почему надо в --option trusted-public-keys перечислять публичные ключи от всех кэшей. Непонятно, почему опция extra-substituters есть, а extra-trusted-public-keys нет. :)
источник

G

GNU/Cab in fprog_spb
allter
Я ещё сейчас разбирался, почему надо в --option trusted-public-keys перечислять публичные ключи от всех кэшей. Непонятно, почему опция extra-substituters есть, а extra-trusted-public-keys нет. :)
Уууф, странно
источник

a

allter in fprog_spb
Т.е. похоже, правильный способ подключения substituters - добавлять их и их публичные ключи в nix.conf (у меня его не было вообще). И дальше юзать nix-shell без опций.
источник

G

GNU/Cab in fprog_spb
allter
Т.е. похоже, правильный способ подключения substituters - добавлять их и их публичные ключи в nix.conf (у меня его не было вообще). И дальше юзать nix-shell без опций.
Да, но не юзеронепрозрачно и не чисто :/
источник

a

allter in fprog_spb
GNU/Cab
Да, но не юзеронепрозрачно и не чисто :/
(во всяком случае, в системах, где
пользователи не trusted и используется демон, тебе в любом случае не дадут подключить левый substituter, и это правильно).
источник

G

GNU/Cab in fprog_spb
allter
(во всяком случае, в системах, где
пользователи не trusted и используется демон, тебе в любом случае не дадут подключить левый substituter, и это правильно).
Но тогда у них и так нет возможности собирать
источник

a

allter in fprog_spb
P.S. Огромное спасибо за стрим, давно хотел углубиться в тему nix. До этого использовал его только для установки пары нужных приложений более свежей версии, чем есть в дистрибутиве.
источник

a

allter in fprog_spb
GNU/Cab
Но тогда у них и так нет возможности собирать
Там вроде есть возможность настроить, что бы они могли ставить, собирая через демон, но не иметь возможности руками в него залезть.
источник

G

GNU/Cab in fprog_spb
allter
P.S. Огромное спасибо за стрим, давно хотел углубиться в тему nix. До этого использовал его только для установки пары нужных приложений более свежей версии, чем есть в дистрибутиве.
Я рад, что не совсем всё плохо)
источник