По сути, сообщение об ошибке сообщает вам, что несколько файлов отсутствуют (иначе Matlab не может их найти)....
/usr/bin/matlab: 1: /home/snow/matlab/bin/util/oscheck.sh: /lib/libc.so.6: not found
/home/snow/matlab/bin/glnx86/MATLAB: error while loading shared libraries: libXp.so.6: cannot open shared object file: No such file or directory
Это означает, что независимо от того, что вы делаете, вы не сможете Если вы не сможете запустить программу без установки необходимых файлов или если необходимые пакеты уже установлены, но Matlab не может ссылаться на них, вам потребуется создать на них необходимые символические ссылки, чтобы программа могла работать. То, как все это работает, во многом зависит от вашей локальной установки и настройки, хотя, следовательно, вопрос другого человека относительно вашей архитектуры. Прочтите следующие две ссылки, и вам все должно стать яснее...
https://askubuntu.com/questions/40416/why-is-lib-libc-so-6-missing
Для определенного хоста вам нужно изменить -net
на -host
и просто указать IP-адрес вместо включения сетевой маски.
Я бы предложил перейти на современные инструменты iprotu, которые имеют согласованный синтаксис для хостов и сетей:
up ip route add 10.0.0.0/24 via 10.0.0.2 # network
up ip route add 10.0.0.0/32 via 10.0.0.2 # host
Вы можете использовать любую длину префикса, синтаксис остается прежним.
При желании вы можете добавитьdev eth0
(или аналогичный ), чтобы убедиться, что трафик проходит через это устройство, даже если у вас есть другой маршрут к 10.0.0.2.
route
и друзья устарели в Linux уже более десяти лет.