g ++ не работающий … должен заменить переменную ПУТИ

работаю над машиной Ubuntu. Я пытался работать, делают попытку скомпилировать try.cpp. Я не могу заставить его работать. Я попробовал все решения онлайн. склонный - добираются, то, что я использую. Я попробовал все в сети.

sudo apt-get install build-essential g++
sudo apt-get upgrade

и партия больше.

Это дает мне ту же проблему снова и снова.

$ g++ try.cpp -o try
make: g++: Command not found
make: *** [BHLDA] Error 127

Я подозреваю, что это - потому что моя переменная ПУТИ не является надлежащей. Я не знаю, как заменить мою переменную ПУТИ для решения этой проблемы. Моя переменная ПУТИ похожа на это:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/java/jdk1.7.0_45/bin

Приоритетный выбор пакета:

$ apt-cache policy g++
g++:
  Installed: 4:4.8.2-1ubuntu6
  Candidate: 4:4.8.2-1ubuntu6
  Version table:
 *** 4:4.8.2-1ubuntu6 0
        500 http://us.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
        100 /var/lib/dpkg/status`

и

$ dpkg -L g++ | grep bin
/usr/bin
/usr/bin/g++
/usr/bin/x86_64-linux-gnu-g++

Какие-либо предложения?

2
задан 10 December 2014 в 08:33

1 ответ

После обсуждения с OP в чате вывод dpkg -L g++ | grep bin был:

/usr/bin
/usr/bin/g++
/usr/bin/x86_64-linux-gnu-g++

Однако, когда OP сделал file /usr/bin/g++ он получил файл, не найденный ошибкой.

Я не уверен, который из ниже устраненного проблема, но что-то сделало:

Сначала я сделал, чтобы он попробовал

sudo apt-get purge g++ 
sudo apt-get update 
sudo apt-get upgrade 
sudo apt-get install build-essential g++

Первая команда удаляет существенный для сборки, таким образом, было необходимо переустановить его в конце. Однако g ++ все еще не работал командой. Начиная с записи для /usr/bin/g++ все еще не был там, у меня был он, вручную добавляют в символьной ссылке с

ln -sv /usr/bin/g++-4.8 /usr/bin/g++

И это, казалось, решило проблему

3
ответ дан 2 December 2019 в 02:59

Другие вопросы по тегам:

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