Не удается запустить VMware Workstation на Ubuntu 17.04 из-за проблемы с gcc-7.1

Вы можете установить fglrx на:

 sudo apt-get install fglrx fglrx-amdcccle fglrx-updates
3
задан 1 September 2017 в 22:46

5 ответов

Мне удалось преодолеть проблему gcc (которая теперь находится в 7.2.0). Я использовал шаги здесь, изменяя их для gcc-7.2.0. (Это для 64-битной системы)

Итак, загрузите источник GCC 7 и необходимые условия из здесь

cd ~
wget http://gcc.parentingamerica.com/releases/gcc-7.2.0/gcc-7.2.0.tar.xz
tar xf gcc-7.2.0.tar.xz
cd gcc-7.2.0
contrib/download_prerequisites

Мы установим компилятор в /usr/local/gcc-7.2, чтобы не испортить компилятор по умолчанию, Это для 64-битной системы .

cd ~
mkdir build && cd build
../gcc-7.2.0/configure -v --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --prefix=/usr/local/gcc-7.2 --enable-checking=release --enable-languages=c,c++,fortran --disable-multilib --program-suffix=-7.2

Затем мы строим вещь с

make -j 8

где мы указали, что мы хотим, чтобы 8 потоков работали над работой одновременно. Причиной этого является то, что у меня есть 4 ядра, которые являются гиперпотоками (каждый из них может обрабатывать 2 потока одновременно). Отрегулируйте это в соответствии с вашей настройкой. Этот шаг занимает много времени - мне понадобилось около 30 минут на приличном ноутбуке. Как только это будет сделано, установите компилятор

sudo make install

. Теперь мы должны сказать нашей системе, чтобы использовать этот компилятор. Я не делал то, что рекомендуется в руководстве, которое я связал сверху, вместо этого я последовал за этим, чтобы создать альтернативный компилятор, выполнив

sudo update-alternatives --install /usr/bin/gcc gcc /usr/local/gcc-7.2.0/bin/gcc-7.2 50 --slave /usr/bin/g++ g++ /usr/local/gcc-7.2.0/bin/g++-7.2

И затем выбрав альтернативный компилятор, используя

sudo update-alternatives --config gcc
1
ответ дан 22 May 2018 в 19:18
  • 1
    Кто-нибудь пробовал это? .. Мне также нужно установить gcc-7.2 на моем Ubuntu 14.04 для запуска VM Workstation Player. – johann_ka 25 September 2017 в 07:23
  • 2
    Я попробовал, и он работает – ThunderBiggi 25 September 2017 в 10:41
  • 3
    Работал для меня. Незначительная коррекция второй из последней команды для тех, кто копирует и вставляет - удаляет номер вспомогательной версии: sudo update-alternatives --install / usr / bin / gcc gcc /usr/local/gcc-7.2/bin/gcc- 7.2 50 --slave / usr / bin / g ++ g ++ /usr/local/gcc-7.2/bin/g++-7.2 – dmcquiggin 21 October 2017 в 22:40

Мне удалось преодолеть проблему gcc (которая теперь находится в 7.2.0). Я использовал шаги здесь, изменяя их для gcc-7.2.0. (Это для 64-битной системы)

Итак, загрузите источник GCC 7 и необходимые условия из здесь

cd ~ wget http://gcc.parentingamerica.com/releases/gcc-7.2.0/gcc-7.2.0.tar.xz tar xf gcc-7.2.0.tar.xz cd gcc-7.2.0 contrib/download_prerequisites

Мы установим компилятор в /usr/local/gcc-7.2, чтобы не испортить компилятор по умолчанию, Это для 64-битной системы .

cd ~ mkdir build && cd build ../gcc-7.2.0/configure -v --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --prefix=/usr/local/gcc-7.2 --enable-checking=release --enable-languages=c,c++,fortran --disable-multilib --program-suffix=-7.2

Затем мы строим вещь с

make -j 8

где мы указали, что мы хотим, чтобы 8 потоков работали над работой одновременно. Причиной этого является то, что у меня есть 4 ядра, которые являются гиперпотоками (каждый из них может обрабатывать 2 потока одновременно). Отрегулируйте это в соответствии с вашей настройкой. Этот шаг занимает много времени - мне понадобилось около 30 минут на приличном ноутбуке. Как только это будет сделано, установите компилятор

sudo make install

. Теперь мы должны сказать нашей системе, чтобы использовать этот компилятор. Я не делал то, что рекомендуется в руководстве, которое я связал сверху, вместо этого я последовал за этим, чтобы создать альтернативный компилятор, выполнив

sudo update-alternatives --install /usr/bin/gcc gcc /usr/local/gcc-7.2.0/bin/gcc-7.2 50 --slave /usr/bin/g++ g++ /usr/local/gcc-7.2.0/bin/g++-7.2

И затем выбрав альтернативный компилятор, используя

sudo update-alternatives --config gcc
1
ответ дан 18 July 2018 в 08:16

Мне удалось преодолеть проблему gcc (которая теперь находится в 7.2.0). Я использовал шаги здесь, изменяя их для gcc-7.2.0. (Это для 64-битной системы)

Итак, загрузите источник GCC 7 и необходимые условия из здесь

cd ~ wget http://gcc.parentingamerica.com/releases/gcc-7.2.0/gcc-7.2.0.tar.xz tar xf gcc-7.2.0.tar.xz cd gcc-7.2.0 contrib/download_prerequisites

Мы установим компилятор в /usr/local/gcc-7.2, чтобы не испортить компилятор по умолчанию, Это для 64-битной системы .

cd ~ mkdir build && cd build ../gcc-7.2.0/configure -v --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --prefix=/usr/local/gcc-7.2 --enable-checking=release --enable-languages=c,c++,fortran --disable-multilib --program-suffix=-7.2

Затем мы строим вещь с

make -j 8

где мы указали, что мы хотим, чтобы 8 потоков работали над работой одновременно. Причиной этого является то, что у меня есть 4 ядра, которые являются гиперпотоками (каждый из них может обрабатывать 2 потока одновременно). Отрегулируйте это в соответствии с вашей настройкой. Этот шаг занимает много времени - мне понадобилось около 30 минут на приличном ноутбуке. Как только это будет сделано, установите компилятор

sudo make install

. Теперь мы должны сказать нашей системе, чтобы использовать этот компилятор. Я не делал то, что рекомендуется в руководстве, которое я связал сверху, вместо этого я последовал за этим, чтобы создать альтернативный компилятор, выполнив

sudo update-alternatives --install /usr/bin/gcc gcc /usr/local/gcc-7.2.0/bin/gcc-7.2 50 --slave /usr/bin/g++ g++ /usr/local/gcc-7.2.0/bin/g++-7.2

И затем выбрав альтернативный компилятор, используя

sudo update-alternatives --config gcc
1
ответ дан 24 July 2018 в 19:03

Этот процесс (в том числе изменение комментариев dmcquiggin) работал для меня для:

Версия: VMWare Workstation 14 Pro (14.1.1 build-7528167) ОС: Ubuntu 16.04.4 LTS Kernel: x86_64 Linux 4.15.0-041500-generic

С одной оговоркой: мне пришлось отредактировать скрипт download_prerequisites, чтобы указать его на другое зеркало, поскольку ftp://gcc.gnu.org/pub/gcc/infrastructure/ не работает .

Вместо этого я использовал зеркало: ftp://gcc.gnu.org/pub/gcc/infrastructure/ .

Это одно из официальных зеркал GCC.

1
ответ дан 22 May 2018 в 19:18

Этот процесс (в том числе изменение комментариев dmcquiggin) работал для меня для:

Версия: VMWare Workstation 14 Pro (14.1.1 build-7528167) ОС: Ubuntu 16.04.4 LTS Kernel: x86_64 Linux 4.15.0-041500-generic

С одной оговоркой: мне пришлось отредактировать скрипт download_prerequisites, чтобы указать его на другое зеркало, поскольку ftp://gcc.gnu.org/pub/gcc/infrastructure/ не работает .

Вместо этого я использовал зеркало: ftp://gcc.gnu.org/pub/gcc/infrastructure/ .

Это одно из официальных зеркал GCC.

1
ответ дан 18 July 2018 в 08:16

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

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