В Elisp конкатенация строк, покончили concat
:
(setenv "LD_LIBRARY_PATH"
(let ((current (getenv "LD_LIBRARY_PATH"))
(new "/path/to/some/lib"))
(if current (concat new ":" current) new)))
В некотором пути к обходной путь / решение для этой проблемы - использовать SystemD-Networkd. Настройте файл конфигурации на /etc/systemd/network/net0dhcp.network/net0dhcp.network
(или аналогично):
[Match]
Name=net0
[Network]
DHCP=true
Переименовать Net0 в вышеупомянутом к соответствующему имени сетевого интерфейса. Теперь:
systemctl disable dhcpcd
systemctl enable systemd-networkd
и перезагрузка. (Возможно, вы можете перезапустить некоторые услуги или что-то еще; я не нашел, какие из них перезагружаются достаточно быстро).
Я проверил это только с проводной сетью (и у вас нет машины с картой WiFi, лежащей на данный момент), поэтому не может комментировать, как эта конфигурация будет работать с вашим беспроводным интерфейсом. Мое предположение состоит в том, что вам нужно добавить файл конфигурации для этого интерфейса, и вещи будут персики. Конечно, если это не отработает, что легко, вы всегда можете только:
systemctl disable systemd-networkd
systemctl enable dhcpcd
и перезапустить.
Подробнее: https://wiki.archlinux.org/index.php/systemd-networkd#basic_dhcp_networkd#basic_dhcp_network