Во время моей установки факела на Ubuntu 17.04 я столкнулся с несколькими проблемами.
Первый отчет после попытки скомпилировать факел был чем-то подобным https://stackoverflow.com/questions/6622454/cuda-incompatible-with-my-gcc-version
предоставление меня что-то как
error -- unsupported GNU version! gcc >5 are not supported!
После того, как я зафиксировал это, я получил другую ошибку, подобную здесь:
Gcc error: gcc: error trying to exec 'cc1': execvp: No such file or directory
Хочу также добавить здесь, что это в сочетании с моей установкой cuda.
Я зафиксировал первую ошибку путем установки gcc-5:
sudo apt-get install gcc-5
затем, это сказало, что не могло найти cc1, таким образом, я сделал
which cc1
который возвратил пробел. Это было то, потому что я не устанавливал g ++-5
sudo apt-get install gcc-5 g++-5
мы затем хотим сделать это наше значение по умолчанию gcc, таким образом,
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 1
и наконец
./install.sh
в работах каталога факела. Это подобно подходу здесь: https://gist.github.com/beci/2a2091f282042ed20cda
факел, начинающий, который запустил все это: http://torch.ch/docs/getting-started.html
надежда это помогает кому-то
У меня была почти та же ошибка messag:
gcc: ошибочная попытка должностному лицу 'cc1': execvp: Никакой такой файл или каталог
я погуглил и прибыл сюда. Таким образом ради помощи людям с моей той же проблемой... Моя ошибка была в другом контексте: попытка скомпилировать программу движения, импортирующую драйвер движения-sqlite3...
в моем случае (человечность 16.10 yakkety як) sudo find /usr/ -name cc1
показал мне, что cc1 был установлен, даже несколько версий:
/usr/lib/gcc/x86_64-linux-gnu/4.9/cc1
/usr/lib/gcc/x86_64-linux-gnu/5/cc1
/usr/lib/gcc/x86_64-linux-gnu/6/cc1
я действительно выполнял which gcc
и видел, что gcc указывал на мою Nvidia cuda каталог bin драйвера, который включал gcc...
В моем случае это было некоторым остаточным материалом, который я не удалял правильно, таким образом, я должен был вручную удалить тот каталог из моего $PATH
в моем .bashrc
. Я закрыл мой терминал (я имею, возможно, работал source ~/.bashrc
), проверенный с which gcc
, что он указывал на надлежащий (/usr/bin/gcc
), пытался перекомпилировать мою программу движения, и он работал без любых ошибок на этот раз.
я знаю, что это не может быть идеальным ответом, но он может указать на perso наличие того же сообщения об ошибке для исследования далее этого вида материала.
, Конечно, проверка, какую версию gcc Вы используете и устанавливаете "компаньона" g ++, Вам нужно. В моем случае это было: g++-4.9
(уже установленный).