Я пытаюсь запустить двоичный файл, найденный на этом сайте http://shaddack.brutowave.com/projects/sw_qr2laser/ Я установил его в исполняемый файл и попытаюсь запустить ...
laptop@XPS15:~/Downloads$ qr2laser
qr2laser: command not found
laptop@XPS15:~/Downloads$
или ...
laptop@XPS15:~/Downloads$ ./qr2laser
./qr2laser: error while loading shared libraries: libMagickWand.so.5:
cannot open shared object file: No such file or directory
laptop@XPS15:~/Downloads$
Для этого требуется запустить imagemagick и установить его.
Я также попытался скомпилировать исходный код, но у меня также есть ошибки, связанные с imagemagick.
Является ли эта ошибка? Должен ли воображать другой путь?
Здесь есть два способа: вы можете
скомпилировать программное обеспечение для вашей точной системы из своего источника qr2laser.c или использовать двоичный файл qr2laser, как вы пробовали.Первый - это то, что вы должны попробовать в первую очередь. Компиляция на вашей системе означает, что компилятор будет копать вашу точную систему, чтобы найти программы и библиотеки, которые необходимы вашему программному обеспечению, и создать двоичный файл. Если отсутствуют зависимости, то есть компилятор не может найти программы, которые необходимы вашему программному обеспечению, вы получите хорошее сообщение об ошибке, сообщающее вам, что не так. Второй недостаток заключается в том, что ваша система должна иметь те же предварительные условия, что и система, в которой был скомпилирован двоичный файл. В вашем случае это, очевидно, не так, и если вы не используете Ubuntu 14.04, это сложно (и не очень хорошая идея!) Установить недостающую библиотеку libMagickWand.so.5.
wget http://shaddack.brutowave.com/projects/sw_qr2laser/qr2laser.c
используйте двоичный файл qr2laser, когда вы пытались. Если бы все прошло без ошибок, у вас теперь будет qr2laser двоичный файл, который вы можете запустить: ./qr2laser
Когда дело доходит до старого программного обеспечения, виртуальная машина - это путь, потому что вы не наводняете свою рабочую установку с помощью серого программного обеспечения.
Загрузите исходный код вашего программного обеспечения:wget http://shaddack.brutowave.com/projects/sw_qr2laser/qr2laser.c
В этом случае настройте виртуальную машину и установите соответствующую ОС Ubuntu 14.04. Загрузите .iso Как установить Ubuntu на VirtualBox? Если все прошло без ошибок, у вас теперь будет qr2laser двоичный файл, который вы можете запустить: ./qr2laser
Единственная поддерживаемая в настоящий момент версия Ubuntu, где libmagickwand5 доступна, равна 14.04 (поддерживается до апреля 2019 года), поэтому установка является одним из возможных решений.
Здесь есть два способа: вы можете
скомпилировать программное обеспечение для вашей точной системы из своего источника qr2laser.c или использовать двоичный файл qr2laser, как вы пробовали.Первый - это то, что вы должны попробовать в первую очередь. Компиляция на вашей системе означает, что компилятор будет копать вашу точную систему, чтобы найти программы и библиотеки, которые необходимы вашему программному обеспечению, и создать двоичный файл. Если отсутствуют зависимости, то есть компилятор не может найти программы, которые необходимы вашему программному обеспечению, вы получите хорошее сообщение об ошибке, сообщающее вам, что не так. Второй недостаток заключается в том, что ваша система должна иметь те же предварительные условия, что и система, в которой был скомпилирован двоичный файл. В вашем случае это, очевидно, не так, и если вы не используете Ubuntu 14.04, это сложно (и не очень хорошая идея!) Установить недостающую библиотеку libMagickWand.so.5.
wget http://shaddack.brutowave.com/projects/sw_qr2laser/qr2laser.c
используйте двоичный файл qr2laser, когда вы пытались. Если бы все прошло без ошибок, у вас теперь будет qr2laser двоичный файл, который вы можете запустить: ./qr2laser
Когда дело доходит до старого программного обеспечения, виртуальная машина - это путь, потому что вы не наводняете свою рабочую установку с помощью серого программного обеспечения.
Загрузите исходный код вашего программного обеспечения:wget http://shaddack.brutowave.com/projects/sw_qr2laser/qr2laser.c
В этом случае настройте виртуальную машину и установите соответствующую ОС Ubuntu 14.04. Загрузите .iso Как установить Ubuntu на VirtualBox? Если все прошло без ошибок, у вас теперь будет qr2laser двоичный файл, который вы можете запустить: ./qr2laser
Единственная поддерживаемая в настоящий момент версия Ubuntu, где libmagickwand5 доступна, равна 14.04 (поддерживается до апреля 2019 года), поэтому установка является одним из возможных решений.