«bash: невозможно выполнить двоичный файл» во время кросс-сборки nix dockerTools с хоста MacOS

Вы можете установить драйвер Wi-Fi следующим образом:

git clone https://github.com/lwfinger/rtlwifi_new/
cd rtlwifi_new
make
sudo make install
sudo modprobe rt18723be
2
21.09.2018, 05:31
1 ответ

Этот ответ сработал для меня. Вместо использования --system x86_64-linuxвы можете использовать --argstr system x86_64-linuxс выражением nix, подобным этому

{ system ? "x86_64-linux", pkgs ? import <nixpkgs> { inherit system; } }:
...

Например

nix-build -j 1 --argstr system x86_64-linux -E '{ system ? "x86_64-linux", pkgs ? import <nixpkgs> { inherit system; } }: pkgs.dockerTools.buildImage { name = "nix-htop"; contents = pkgs.htop; config = { Cmd = [ "/bin/htop" ]; }; }'
1
02.06.2021, 02:27

Теги

Похожие вопросы