Я вижу, что тот же вопрос задавался много раз, но моя проблема другая.gcc error пытается выполнить exec 'cc1': execvp: Нет такого файла или каталога при работе с пользователем без полномочий root
Я установил gcc на ubuntu 14.04, и он отлично работает с пользователем root. При попытке компиляции с использованием не суперпользователя он бросает
ошибка GCC: ошибка при попытке EXEC «cc1»: execvp: Нет такого файла или каталог
После того, как я скомпилировать файл пользователь root, пользователь без полномочий root может выполнить файл без каких-либо ошибок, но он не может скомпилировать файл.
Я подозреваю, что есть проблема с правами доступа к файлам, и я проверил разрешения для cc1, а у пользователя root не было разрешения на выполнение в файле.
Это не проблема, связанная с C или C++. Вы должны дать нам больше информации, я не думаю, что «* он не может скомпилировать файл *» достаточно. Название вашего вопроса предполагает, что это проблема с файловым существованием, и ваш вопрос предполагает, что это связано с разрешением. Дайте нам действительно то, что у вас есть. – Eregrith
В заголовке указано сообщение об ошибке, запущенное при запуске gcc. Я объяснил, что файл cc1 существует, и у пользователя есть права доступа к файлу. Скажите, пожалуйста, какие детали вам нужны. –
Возможно, вам захочется скомпилировать компиляцию и посмотреть, с какими проблемами сталкивается система в поиске 'cc1':' strace gcc -c foo.c 2> & 1 | grep cc1' –