g++: ошибка при попытке выполнить exec 'as': execvp: такого файла или каталога нет
В скрипте появляется эта ошибка:
g++: error trying to exec 'as': execvp: No such file or directory
строка, которая составляет:
/usr/bin/g++ -o $PATH/calc/calc $PATH/calc/calc.cpp
Редактировать:
Сценарий:
#!/bin/bash
clear
PATH="/media/joris/LinuxDomenai/Cpliuspliusprog"
echo Path yra $PATH
echo Koks filename?
read failas
echo $PATH/$failas/$failas.cpp
echo filename?
read failoname
PATH2="/media/joris/LinuxDomenai/Cpliuspliusprog"
/usr/bin/g++ -o "$PATH2/calc/calc" "$PATH2/calc/calc.cpp"
1 ответ
Решение
Вы не должны перезаписывать $PATH
в вашем сценарии.
Попробуйте это и не забудьте двойные кавычки:
MY_PATH="/your/path"
/usr/bin/g++ -o "$MY_PATH/calc/calc" "$MY_PATH/calc/calc.cpp"
исправленный скрипт:
#!/bin/bash
clear
path_1="/media/joris/LinuxDomenai/Cpliuspliusprog"
echo "Path yra $path_1"
echo "Koks filename?"
read failas
echo "$path_1/$failas/$failas.cpp"
echo "filename?"
read failoname
path_2="/media/joris/LinuxDomenai/Cpliuspliusprog"
g++ -o "$path_2/calc/calc" "$path_2/calc/calc.cpp"