Configure error c compiler cc is not found

Установка nginx в Ubuntu с помощью пакетного менеджера не вызывает сложностей, и всё же давайте рассмотрим альтернативный вариант - сборку сервера из исходных файлов.

25.03.2021 16:33 |
Другое

OS: Ubuntu 18.04

Фактически, установить nginx можно с помощью двух строк:

sudo apt update
sudo apt install nginx

что, собственно, я когда-то и сделал на своём десктопе. А вот на лэптопе решил поэкспериментировать.

Сборка и установка

Для начала обновим списки пакетов и репозиториев:

sudo apt-get update

Следующий шаг — загрузка исходников nginx. Для этого заходим на сайт nginx в секцию download, поскольку я буду устанавливать сервер на ноутбук (читайте, локальную машину), я скачаю Mainline version, в других случаях предпочёл бы Stable). Кликаем со ссылке правой клавишей мыши, копируем линк, скачиваем в любую директорию (в Вашем случае версия может отличаться):

wget http://nginx.org/download/nginx-1.19.8.tar.gz

и распаковываем (в эту же директорию):

tar -zxvf nginx-1.19.8.tar.gz

После мы должны увидеть директорию с исходниками:

$ ll
drwxr-xr-x  8 serhii75 serhii75     4096 бер  9 17:27 nginx-1.19.8/
-rw-rw-r--  1 serhii75 serhii75  1060155 бер  9 17:32 nginx-1.19.8.tar.gz

Команды будем запускать от имени root, поэтому выполним:

sudo su

Переходим в nginx-1.19.8 (опять-таки, у Вас может быть другая версия) и попробуем сконфигурировать исходники для сборки:

# cd nginx-1.19.8/
nginx-1.19.8# ./configure

Если после выполнения этой команды получили ошибку об отсутствии компилятора C:

./configure: error: C compiler cc is not found

…запустите команду:

# sudo apt-get install build-essential

Хотя c проблемой выше в этот раз не сталкивался, но получил другую ошибку:

./configure: error: the HTTP rewrite module requires the PCRE library.

Т.е. отсутствует библиотека для регулярных выражений (Perl Compatible Regular Expressions). На самом деле, запуская  ./configure, мы увидели чего не хватает. Что ж, установим необходимую библиотеку:

sudo apt-get install libpcre3 libpcre3-dev

а также библиотеки для компрессии и ssl:

sudo ap-get zlib1g zlib1g-dev libssl-dev

Снова запускаем ./configure и на этот раз никаких ошибок быть не должно. Посмотреть все возможные флаги конфигурации можно запустив:

# ./configure --help

что касается подробной информации, её найдёте здесь. Мы добавим несколько флагов:

  • —sbin-path=путь — задаёт имя исполняемого файла nginx, который используется для запуска/остановки сервиса nginx
  • —conf-path=путь — задаёт имя конфигурационного файла nginx.conf
  • —error-log-path=путь — задаёт имя основного файла ошибок, предупреждений и диагностики
  • —http-log-path=путь — задаёт имя основного файла регистрации запросов HTTP-сервера
  • —with-pcre — разрешает использование библиотеки PCRE
  • —pid-path=путь — задаёт имя файла nginx.pid, в котором будет храниться номер главного процесса
  • —with-http_ssl_module — разрешает сборку модуля для работы HTTP-сервера по протоколу HTTPS

В конечном итоге команда будет выглядеть так:

# ./configure --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --with-pcre --pid-path=/var/run/nginx.pid --with-http_ssl_module

Запускаем, и после звершения можем компилировать:

# make

После того, как компиляция будет завершена, инсталлируем:

# make install

Проверяем, прошла ли успешно установка (после выполнения команды увидим примерно следующее):

# nginx -V
nginx version: nginx/1.19.8
built by gcc 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) 
built with OpenSSL 1.1.1  11 Sep 2018
TLS SNI support enabled
configure arguments: --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --with-pcre --pid-path=/var/run/nginx.pid --with-http_ssl_module

Запускаем nginx:

# nginx

Проверяем, запущен ли процесс:

# ps aux | grep nginx
root      8186  0.0  0.0  32960   808 ?        Ss   21:45   0:00 nginx: master process nginx
nobody    8187  0.0  0.0  37780  3572 ?        S    21:45   0:00 nginx: worker process
root      8198  0.0  0.0  15936  1016 pts/0    S+   21:45   0:00 grep --color=auto nginx

И, если проверим в браузере, набрав localhost, то увидим «Welcom to nginx!».

Создаём системный сервис

Сервис позволит не только запускать и останавливать nginx, но так же стартовать nginx при загрузке/перезагрузке системы. Идём сюда, и переходим по ссылке NGINX Systemd service file в секции Systemd. Как и сказано в инструкции, создаём файл:

nano /lib/systemd/system/nginx.service

И копируем в него содержимое из ссылки выше. 
Важно: обратите внимание, что мы изменили строку с PIDFile, прописав путь, который указывали при конфигурировании. В итоге файл будет выглядеть так:

[Unit]
Description=The NGINX HTTP and reverse proxy server
After=syslog.target network-online.target remote-fs.target nss-lookup.target
Wants=network-online.target

[Service]
Type=forking
PIDFile=/var/run/nginx.pid
ExecStartPre=/usr/sbin/nginx -t
ExecStart=/usr/sbin/nginx
ExecReload=/usr/sbin/nginx -s reload
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

Запускаем nginx:

systemctl start nginx

И проверяем есть ли процесс:

# ps aux | grep nginx
root      9564  0.0  0.0  32960   804 ?        Ss   22:07   0:00 nginx: master process /usr/sbin/nginx
nobody    9565  0.0  0.0  37780  3556 ?        S    22:07   0:00 nginx: worker process
root      9568  0.0  0.0  15936   992 pts/0    S+   22:07   0:00 grep --color=auto nginx

Судя по ответу всё в порядке. Поскольку теперь у нас есть сервис, мы можем посмотреть статус nginx используя команду:

# systemctl status nginx

что даст нам больше информации:

# systemctl status nginx
● nginx.service - The NGINX HTTP and reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; disabled; vendor preset: enabled)
   Active: active (running) since Thu 2021-03-25 22:07:33 EET; 11min ago
  Process: 9563 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS)
  Process: 9562 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS)
 Main PID: 9564 (nginx)
    Tasks: 2 (limit: 4915)
   CGroup: /system.slice/nginx.service
           ├─9564 nginx: master process /usr/sbin/nginx
           └─9565 nginx: worker process

бер 25 22:07:33 serhii75-laptop systemd[1]: Starting The NGINX HTTP and reverse proxy server...
бер 25 22:07:33 serhii75-laptop nginx[9562]: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
бер 25 22:07:33 serhii75-laptop nginx[9562]: nginx: configuration file /etc/nginx/nginx.conf test is successful
бер 25 22:07:33 serhii75-laptop systemd[1]: Started The NGINX HTTP and reverse proxy server.

На данный момент, после перезагрузки машины, nginx не будет запущен, что, очевидно, плохо для веб-сервера. Поэтому сделаем так, чтобы nginx «заводился» после ребута. 

Остановим сервис:

# systemctl stop nginx

И выполним:

systemctl enable nginx

После чего должны увидеть запись о том, что была создана символическая ссылка:

Created symlink /etc/systemd/system/multi-user.target.wants/nginx.service → /lib/systemd/system/nginx.service.

Перезагружаем лэптоп, открываем консоль и проверяем запущен ли nginx:

$ sudo systemctl status nginx
[sudo] password for serhii75: 
● nginx.service - The NGINX HTTP and reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2021-03-25 22:37:50 EET; 35s ago
  Process: 2006 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS)
  Process: 1991 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS)
 Main PID: 2010 (nginx)
    Tasks: 2 (limit: 4915)
   CGroup: /system.slice/nginx.service
           ├─2010 nginx: master process /usr/sbin/nginx
           └─2011 nginx: worker process

бер 25 22:37:50 serhii75-laptop systemd[1]: Starting The NGINX HTTP and reverse proxy server...
бер 25 22:37:50 serhii75-laptop nginx[1991]: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
бер 25 22:37:50 serhii75-laptop nginx[1991]: nginx: configuration file /etc/nginx/nginx.conf test is successful
бер 25 22:37:50 serhii75-laptop systemd[1]: Started The NGINX HTTP and reverse proxy server.

Примечание: поскольку мы теперь не под root-ом, понадобится добавлять sudo перед командой.

Работает! Что и требовалось.

На этом на сегодня всё. Успехов!

Since Chrome has dropped HTTP/2 via NPN we need to support HTTP/2 via ALPN.

NGINX on Debian 8, Centos 6.8, Centos 7 and Ubuntu 14.04 has been compiled with OpenSSL 1.0.1 which does not support ALPN, so «NO HTTP/2»

ALPN support starts from OpenSSL 1.0.2

This is the official statement from google about drooping NPN support : http://blog.chromium.org/2016/02/transi … http2.html

to check the OpenSSL version compiled with your nginx server type:

Code: Select all

[root@test ~]# nginx -V
nginx version: nginx/1.10.1
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-16) (GCC)
built with OpenSSL 1.0.1e-fips 11 Feb 2013
TLS SNI support enabled
configure arguments: --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --modules-path=/usr/lib64/nginx/modules --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --http-client-body-temp-path=/var/cache/nginx/client_temp --http-proxy-temp-path=/var/cache/nginx/proxy_temp --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp --http-scgi-temp-path=/var/cache/nginx/scgi_temp --user=nginx --group=nginx --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_random_index_module --with-http_secure_link_module --with-http_stub_status_module --with-http_auth_request_module --with-http_xslt_module=dynamic --with-http_image_filter_module=dynamic --with-http_geoip_module=dynamic --with-http_perl_module=dynamic --add-dynamic-module=njs-1c50334fbea6/nginx --with-threads --with-stream --with-stream_ssl_module --with-http_slice_module --with-mail --with-mail_ssl_module --with-file-aio --with-ipv6 --with-http_v2_module --with-cc-opt='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'

from that you can check:

built with OpenSSL 1.0.1e-fips 11 Feb 2013

We are NOT going to upgrade the system OpenSSL version as i see in other tutorials over the Internet, because that is not recomended, we are only going to recompile nginx with custom openssl version.

ok. lets do it.

Tested on debian 8 jessie and VestaCP 0.9.8-16

1. copy the compile arguments from nginx -V to a text file

should look like this(maybe little diferent in yours):

Code: Select all

--prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --modules-path=/usr/lib64/nginx/modules --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --http-client-body-temp-path=/var/cache/nginx/client_temp --http-proxy-temp-path=/var/cache/nginx/proxy_temp --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp --http-scgi-temp-path=/var/cache/nginx/scgi_temp --user=nginx --group=nginx --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_random_index_module --with-http_secure_link_module --with-http_stub_status_module --with-http_auth_request_module --with-http_xslt_module=dynamic --with-http_image_filter_module=dynamic --with-http_geoip_module=dynamic --with-http_perl_module=dynamic --add-dynamic-module=njs-1c50334fbea6/nginx --with-threads --with-stream --with-stream_ssl_module --with-http_slice_module --with-mail --with-mail_ssl_module --with-file-aio --with-ipv6 --with-http_v2_module --with-cc-opt='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'

2. Install dependencies

Code: Select all

apt-get install dpkg-dev libpcrecpp0 libgd2-xpm-dev libgeoip-dev libperl-dev

Note: if you are using Centos 7 install this dependencies(thanks to baijianpeng):

Code: Select all

 # yum install gc gcc gcc-c++ pcre-devel zlib-devel make wget openssl-devel libxml2-devel libxslt-devel gd-devel perl-ExtUtils-Embed GeoIP-devel gperftools gperftools-devel libatomic_ops-devel perl-ExtUtils-Embed -y 

3. change to src folder

4. download required files:

Code: Select all

  
  
  wget https://www.openssl.org/source/openssl-1.0.2h.tar.gz
  tar -xzvf openssl-1.0.2h.tar.gz

  NGINX_VERSION=1.10.1
  wget http://nginx.org/download/nginx-${NGINX_VERSION}.tar.gz
  tar -xvzf nginx-${NGINX_VERSION}.tar.gz
  
  wget http://hg.nginx.org/njs/archive/1c50334fbea6.zip
  unzip 1c50334fbea6.zip

  cd nginx-${NGINX_VERSION}/

Note that im using 1c50334fbea6.zip because that comes compiled with nginx acording the parameters, in the rare case yours in diferent(check your parameters: —add-dynamic-module=njs-1c50334fbea6/nginx ) you will need to download from here: http://hg.nginx.org/njs/

5. change parameters

in step 1 you copied the arguments from nginx -V, at the end put :

—with-openssl=/usr/local/src/openssl-1.0.2h

and modify this argument:

—add-dynamic-module=njs-1c50334fbea6/nginx

with:

—add-dynamic-module=/usr/local/src/njs-1c50334fbea6/nginx

should look like this:

Code: Select all

--prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --modules-path=/usr/lib64/nginx/modules --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --http-client-body-temp-path=/var/cache/nginx/client_temp --http-proxy-temp-path=/var/cache/nginx/proxy_temp --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp --http-scgi-temp-path=/var/cache/nginx/scgi_temp --user=nginx --group=nginx --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_random_index_module --with-http_secure_link_module --with-http_stub_status_module --with-http_auth_request_module --with-http_xslt_module=dynamic --with-http_image_filter_module=dynamic --with-http_geoip_module=dynamic --with-http_perl_module=dynamic --add-dynamic-module=/usr/local/src/njs-1c50334fbea6/nginx --with-threads --with-stream --with-stream_ssl_module --with-http_slice_module --with-mail --with-mail_ssl_module --with-file-aio --with-ipv6 --with-http_v2_module --with-cc-opt='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic' -–with-openssl=/usr/local/src/openssl-1.0.2h

6. Compile.

STOP THE NGINX SERVICE:

ok now check again if you are in the nginx1.10.1 folder and run the ./configure comand with the parameters of your file DONT FORGET TO USE YOUR OWN PARAMETERS, YOU COPIED TO A FILE IN STEP 1.

Code: Select all

./configure --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --modules-path=/usr/lib64/nginx/modules --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --http-client-body-temp-path=/var/cache/nginx/client_temp --http-proxy-temp-path=/var/cache/nginx/proxy_temp --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp --http-scgi-temp-path=/var/cache/nginx/scgi_temp --user=nginx --group=nginx --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_random_index_module --with-http_secure_link_module --with-http_stub_status_module --with-http_auth_request_module --with-http_xslt_module=dynamic --with-http_image_filter_module=dynamic --with-http_geoip_module=dynamic --with-http_perl_module=dynamic --add-dynamic-module=/usr/local/src/njs-1c50334fbea6/nginx --with-threads --with-stream --with-stream_ssl_module --with-http_slice_module --with-mail --with-mail_ssl_module --with-file-aio --with-ipv6 --with-http_v2_module --with-cc-opt='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic' -–with-openssl=/usr/local/src/openssl-1.0.2h

now

should take some minutes to complete, after finished restart nginx

7. check version

Code: Select all

root@test:/usr/local/src/nginx-1.10.1# nginx -V
nginx version: nginx/1.10.1
built by gcc 4.9.2 (Debian 4.9.2-10)
built with OpenSSL 1.0.2h  3 May 2016
TLS SNI support enabled

there you can see the new OpenSSL Version built with OpenSSL 1.0.2h 3 May 2016

thats all, enjoy! now you can use http2 in chrome.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.

Аватара пользователя

SteelS

сержант
Сообщения: 169
Зарегистрирован: 2008-07-21 10:12:58
Откуда: Chicago, USA

C compiler … not found

Код: Выделить всё

checking for OS
 + FreeBSD 9.0-RELEASE amd64
checking for C compiler ... not found

./configure: error: C compiler cc is not found

pgk_add -r gcc не помогает:

Код: Выделить всё

cs# pgk_add -r gcc
pgk_add: Command not found.
cs# pkg_add -r gcc
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-9.0-release/Latest/gcc.tbz... Done.
pkg_add: package 'gcc-4.6.2' or its older version already installed
cs# gcc -v
Using built-in specs.
COLLECT_GCC=gcc
Target: x86_64-portbld-freebsd9.0
Configured with: ./../gcc-4.6.2/configure --disable-nls --enable-languages=c,c++,fortran --libdir=/usr/local/lib/gcc46 --libexecdir=/usr/local/libexec/gcc46 --program-suffix=46 --with-as=/usr/local/bin/as --with-gmp=/usr/local --with-gxx-include-dir=/usr/local/lib/gcc46/include/c++/ --with-ld=/usr/local/bin/ld --with-libiconv-prefix=/usr/local --with-pkgversion='FreeBSD Ports Collection' --with-system-zlib --enable-languages=c,c++,fortran,java --prefix=/usr/local --mandir=/usr/local/man --infodir=/usr/local/info/gcc46 --build=x86_64-portbld-freebsd9.0
Thread model: posix
gcc version 4.6.2 (FreeBSD Ports Collection)
cs# make
===>   nginx-1.2.3,1 depends on file: /usr/local/bin/perl5.14.2 - found
===>   nginx-1.2.3,1 depends on executable: pkgconf - found
===>   nginx-1.2.3,1 depends on shared library: profiler - found
===>   nginx-1.2.3,1 depends on shared library: expat - found
===>   nginx-1.2.3,1 depends on shared library: GeoIP - found
===>   nginx-1.2.3,1 depends on shared library: gd - found
===>   nginx-1.2.3,1 depends on shared library: luajit-5.1 - found
===>   nginx-1.2.3,1 depends on shared library: pcre - found
===>   nginx-1.2.3,1 depends on shared library: iconv - found
===>   nginx-1.2.3,1 depends on shared library: pq.5 - found
===>   nginx-1.2.3,1 depends on shared library: xml2.5 - found
===>   nginx-1.2.3,1 depends on shared library: xslt.2 - found
===>  Configuring for nginx-1.2.3,1
checking for OS
 + FreeBSD 9.0-RELEASE amd64
checking for C compiler ... not found

./configure: error: C compiler cc is not found

===>  Script "configure" failed unexpectedly.
Please report the problem to osa@FreeBSD.org [maintainer] and attach the
"/usr/ports/www/nginx/work/nginx-1.2.3/config.log" including the output of
the failure of your make command. Also, it might be a good idea to provide
an overview of all packages installed on your system (e.g. an `ls
/var/db/pkg`).
*** Error code 1

Stop in /usr/ports/www/nginx.
*** Error code 1

Stop in /usr/ports/www/nginx.

Linux — на десктоп
FreeBSD — на сервер
Вывод: NIX — В массы.


Хостинговая компания Host-Food.ru

Хостинг HostFood.ru

 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/


ChihPih

ст. прапорщик
Сообщения: 568
Зарегистрирован: 2009-09-04 12:23:30
Откуда: Где-то в России…
Контактная информация:

Re: C compiler … not found

Непрочитанное сообщение

ChihPih » 2012-08-10 18:11:35

После чего началось?


Аватара пользователя

SteelS

сержант
Сообщения: 169
Зарегистрирован: 2008-07-21 10:12:58
Откуда: Chicago, USA

Re: C compiler … not found

Непрочитанное сообщение

SteelS » 2012-08-10 18:15:30

Честно не заметил.
Что делал:
— пересобирал кернел
— поставил lang/gcc42 (сделал make deinstall)
— mv /usr/lib/libgcc_s.so.1 /usr/lib/libgcc_s.so.2
— mv /usr/lib/libgcc_s.so.2 /usr/lib/libgcc_s.so.1

Linux — на десктоп
FreeBSD — на сервер
Вывод: NIX — В массы.


ChihPih

ст. прапорщик
Сообщения: 568
Зарегистрирован: 2009-09-04 12:23:30
Откуда: Где-то в России…
Контактная информация:

Re: C compiler … not found

Непрочитанное сообщение

ChihPih » 2012-08-11 7:52:02

хз, но может поможет мир заного поставить, это чтоб без переустановки


Аватара пользователя

SteelS

сержант
Сообщения: 169
Зарегистрирован: 2008-07-21 10:12:58
Откуда: Chicago, USA

Re: C compiler … not found

Непрочитанное сообщение

SteelS » 2012-08-11 11:25:11

мир не поставится жешь. ругнется так жде само(

Linux — на десктоп
FreeBSD — на сервер
Вывод: NIX — В массы.


Аватара пользователя

SteelS

сержант
Сообщения: 169
Зарегистрирован: 2008-07-21 10:12:58
Откуда: Chicago, USA

Re: C compiler … not found

Непрочитанное сообщение

SteelS » 2012-08-11 21:56:12

Пробывал. Поставил систему заново.

Linux — на десктоп
FreeBSD — на сервер
Вывод: NIX — В массы.


Понравилась статья? Поделить с друзьями:
  • Configure error asterisk now uses sqlite3 for the internal asterisk database
  • Configure error apr util not found please read the documentation
  • Configuration script failed 2000 spore как исправить ошибку
  • Configuration refresh failed with the following error the metadata failed to be retrieved
  • Configuration is still incorrect do you want to edit it again как исправить pycharm