2015-04-06 4 views
-1
lrwxr-xr-x 1 root wheel  16 Apr 6 13:10 g++ -> /usr/bin/g++-4.5 
-rwxr-xr-x 1 root wheel  14272 Feb 14 2014 gatherheaderdoc 
lrwxr-xr-x 1 root wheel  16 Apr 6 13:11 gcc -> /usr/bin/gcc-4.5 
lrwxr-xr-x 1 root wheel  22 Jul 2 2014 gcc-4.2 -> /usr/local/bin/gcc-4.2 
lrwxr-xr-x 1 root wheel  12 Apr 6 10:59 gcc-4.4 -> /usr/bin/gcc 
lrwxr-xr-x 1 root wheel  12 Apr 6 11:17 gcc-4.5 -> /usr/bin/gcc 

Привет, я новичок в Linux. Поэтому мне нужна помощь в этом вопросе. Я обновил новую версию gcc, и когда я попытался проверить версию, используя gcc --version, я получаю следующую ошибку: zsh: too many levels of symbolic links: gcc.zsh: слишком много уровней символических ссылок: gcc

Я запустил ls -l на /usr/bin, и я нашел вышеуказанную вставленную циклическую ссылку. Может ли кто-нибудь помочь мне в решении этого?

+0

Какое распределение? Как вы обновили gcc? –

+0

Я использовал 'brew install' – user3438489

ответ

1

Я уверен, что это уже было рассмотрено в предыдущем ответе, но вы можете видеть, что у вас есть/usr/bin/gcc, который связан с /usr/bin/gcc-4.5, который связан с/usr/бен/ССАГПЗ. Круговая. Таким образом, zsh в конечном итоге перестает ходить и крутится и дает вам это сообщение. Вам нужно удалить/usr/bin/gcc *, а затем переустановить его?

+0

Спасибо, я смог удалить его сейчас. Должен ли я продолжить и снова установить gcc? – user3438489

+0

уверен, что это действительно странно. удачи! – Greg

+0

Спасибо за руководство. – user3438489