Gcc linux не найден

Команда gcc-arm-linux-gnueabi не найдена

Я пытаюсь установить набор инструментов gnu arm для Ubuntu. Сначала я скачал tar из CodeSourcery. Однако, когда я захожу в папку bin, я не могу запустить ни один из двоичных файлов. Я попытался с./ и без и поместил его в PATH, и он продолжает говорить мне «Команда не найдена», но файл находится в папке прямо передо мной. Затем я попытался выполнить команду sudo apt-get install gcc-arm-linux-gnueabi, за исключением того, что после успешного завершения установки я не могу найти его с помощью whereis gcc-arm-linux-gnueabi. Кто-нибудь может помочь?

10 ответов

Исправлено с использованием:

sudo apt-get install gcc-arm* 

Компилируете ли вы на 64-битной ОС? Пытаться:

sudo apt-get install ia32-libs 

У меня была такая же проблема при попытке скомпилировать ядро ​​Raspberry Pi. Я выполнял кросс-компиляцию на 64-битной Ubuntu 12.04, а для набора инструментов требуется ia32-libs для работы на 64-битной системе.

Соглашение CodeSourcery заключается в использовании префикса arm-none-linux-gnueabi- для всех исполняемых файлов, а не gcc-arm-linux-gnueabi что вы упоминаете. Итак, стандартное имя для CodeSourcery GCC будет arm-none-linux-gnueabi-gcc ,

После того, как вы установили CodeSourcery G++, вам нужно добавить каталог CodeSourcery в ваш PATH ,

Как правило, я предпочитаю устанавливать CodeSourcery в каталог, как /opt/arm-2010q1 или что-то типа того. Если вы не знаете, где вы его установили, вы можете найти его, используя locate arm-none-linux-gnueabi-gcc , однако вам может потребоваться принудительно обновить вашу базу данных с помощью sudo updatedb до locate будет работать правильно.

После того, как вы определили, где установлен ваш CodeSourcery, добавьте его в PATH, отредактировав ~/.bashrc как это:

Также принято и очень удобно определять

CROSS_COMPILE=arm-none-linux-gnueabi- 

в вашем .bashrc потому что с CROSS_COMPILE Определено, большинство инструментов будет автоматически использовать правильный компилятор для компиляции ARM без каких-либо действий.

Источник

Bash: gcc: команда не найдена — это значит у меня нет компилятора?

bash: gcc: команда не найдена — это значит у меня нет компилятора или я что-то не то делаю? И вообще компилируют в линуксе из терминала?

Bash: wish: команда не найдена
Решил познакомиться с языком программирования "tk". Пытаюсь запустить программу "wish" с консоли -.

Bash: snmpget: команда не найдена
bash: snmpget: команда не найдена. .

Читайте также:  Arch linux pacman gui

Bash: uuu@h:w$: команда не найдена
Пытаюсь запустить вот такой скрипт: #!/bin/bash declare -i otst=0 begin=» while.

Bash: scp: команда не найдена
Меняю только айпи root@list:/home/www/logparse# scp oleg@**.**.***.209:/var/log/maillog ./.

ЦитатаСообщение от programina Посмотреть сообщение

В линуксе почти все и компилируют из терминала )))
На убунте, дебиане через apt-get поставь, на редхате, центоси, федоре — yum, на сусе — zypper. Хотя федора сама доставляет, если команда отсутствует.

Все, уже разобралась. Установила через Центр приложений GNU C compiler.

Добавлено через 1 минуту

ЦитатаСообщение от Remontik Посмотреть сообщение

ЦитатаСообщение от programina Посмотреть сообщение

ЦитатаСообщение от Vourhey Посмотреть сообщение

ЦитатаСообщение от programina Посмотреть сообщение

ну «что-то не доустановилось» это не ошибка )) нужно было разобраться в проблеме. А центнер прилождений тот же апт-гет и запускает.

ЦитатаСообщение от Vourhey Посмотреть сообщение

apt-get install build-essential

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

ЦитатаСообщение от programina Посмотреть сообщение

ЦитатаСообщение от programina Посмотреть сообщение

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

Какие репозитории прописаны в конфигах оттуда и будут грузиться. Если там привод — буду и с привода.

Добавлено через 1 минуту

ЦитатаСообщение от programina Посмотреть сообщение

build-essential скорее всего, просто тянет за собой компилятор по зависимостям. Поэтому apt-get install gcc также должен работать нормально.

ЦитатаСообщение от Vourhey Посмотреть сообщение

build-essential скорее всего, просто тянет за собой компилятор по зависимостям. Поэтому apt-get install gcc также должен работать нормально.

ЦитатаСообщение от programina Посмотреть сообщение

Зачем? Есть apt-cache depends — зависимости узнать, есть apt-get -l | grep gcc — можешь узнать имя пакета компилятора. Удалять что-то вообще не надо.

Добавлено через 5 минут

ЦитатаСообщение от Vourhey Посмотреть сообщение

ЦитатаСообщение от Vourhey Посмотреть сообщение

E: Неизвестный параметр командной строки ‘l’ [из -l].

Добавлено через 1 минуту

ЦитатаСообщение от Vourhey Посмотреть сообщение

E: Не найдено ни одного пакета

ЦитатаСообщение от Vourhey Посмотреть сообщение

ЦитатаСообщение от programina Посмотреть сообщение

Ты не передала имя пакета. Нужно же пакет указать, зависимости которого будешь проверять. Я сказал, что есть apt-cache depens, но не сказал, как вызывать ее ) почитай )))
Когда команда не работает, прежде чем писать, что она у тебя не работает, открой ман на нее и почитай. Либо с —help запусти. А то чуть ошибка и все )) Для кого маны-то с помощью пишутся людьми.

Добавлено через 6 минут

ЦитатаСообщение от programina Посмотреть сообщение

там же греп еще был, ты куда его убрала? ))) аааа. В общем, это. Очень рекомендую почитать какую-нибудь штуку по bash

root@debian:/home/user# dpkg -l | grep gcc ii gcc 4:4.4.5-1 The GNU C compiler ii gcc-4.4 4.4.5-8 The GNU C compiler ii gcc-4.4-base 4.4.5-8 The GNU Compiler Collection (base package) ii lib32gcc1 1:4.4.5-8 GCC support library (32 bit Version) ii libgcc1 1:4.4.5-8 GCC support library

Итог: кажется до меня дошло. Это те пакеты, кот. отвечают за полноценную работу gcc compiler, только их надо скачивать не из Центра приложений, а из Синаптика, или из терминала apt-get install [название пакета], если вы труЪ..

Читайте также:  Как настроить подсистему linux

Добавлено через 8 минут
dpkg -l | grep [название пакета] — очень полезная команда, с помощью нее можно узнать какие пакеты входят в состав какого-либо приложения

ЦитатаСообщение от programina Посмотреть сообщение

dpkg -l | grep [название пакета] — очень полезная команда, с помощью нее можно узнать какие пакеты входят в состав какого-либо приложения

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

ЦитатаСообщение от programina Посмотреть сообщение

ЦитатаСообщение от programina Посмотреть сообщение

Скачиваются они все из одного места — из репозитория. Просто лучше знать заранее, как это работает, чтобы не зависеть от гуя.

Источник

Проблемы с компилятором g++ в debian

Собственно расклад таков: Пытаюсь открыть cpp файл с помощью g++ на debian, но выводит ошибку «g++ команда не найдена», хотя после ввода команды whereis gcc пишет «/usr/lib/gcc /usr/share/gcс». Пыталась установить g++, но пишет, что все уже установлено и последней версии. Как запустить компилятор? Уже делала:

sudo apt-get install -y build-essential И sudo apt-get --reinstall build-essential 
Следующие пакеты имеют неудовлетворённые зависимости: dpkg-dev : Зависит: libdpkg-perl (= 1.18.25) но 1.20.9 должен быть установлен Рекомендует: fakeroot Рекомендует: libalgorithm-merge-perl но он не будет установлен libc6-dev : Зависит: libc6 (= 2.24-11+deb9u4) но 2.31-13+deb11u2 должен быть установлен Зависит: libc-dev-bin (= 2.24-11+deb9u4) но он не будет установлен E: Невозможно исправить ошибки: у вас зафиксированы сломанные пакеты. 
Не удалось соединиться с www.tataranovich.com:80 (159.69.2.125). - connect (111: В соединении отказано) Невозможно инициализировать соединение с www.tataranovich.com:80 (2a01:4f8:1c0c:61da::1). - connect (101: Сеть недоступна). 

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

sudo apt-get install libgcc1 - ошибок не выдал sudo apt-get --fix-broken install 
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено 

Буду очень благодарна за помощь

Попробуй, вместо apt-get использовать aptitude.

Если всё сработает, то не благодари, ибо я сам это из решённой соседней темы пишу тебе.

Раз поискать по форуму в ближайших темах не судьба.

Там у одного «спеца» была подбная ситуация, но в минте, что сути не меняет, ноги у них обоих из одного места растут.

Пытаюсь открыть cpp файл с помощью g++ на debian,

Плохая идея. Чтобы открыть cpp файл, лучше установи текстовый редактор:

apt-get install mc mcedit filename.cpp 

А gcc и g++ это разные команды и разные пакеты.

Читайте также:  What is kali linux mini

aptitude: команда не найдена.

Имела в виду скомпилировать, извиняюсь

Списки пакетов: 100 /var/lib/dpkg/status release a=now 100 http://deb.debian.org/debian stretch-backports/non-free amd64 Packages release o=Debian Backports,a=stretch-backports,n=stretch-backports,l=Debian Backports,c=non-free,b=amd64 origin deb.debian.org 100 http://deb.debian.org/debian stretch-backports/contrib amd64 Packages release o=Debian Backports,a=stretch-backports,n=stretch-backports,l=Debian Backports,c=contrib,b=amd64 origin deb.debian.org 100 http://deb.debian.org/debian stretch-backports/main amd64 Packages release o=Debian Backports,a=stretch-backports,n=stretch-backports,l=Debian Backports,c=main,b=amd64 origin deb.debian.org 500 http://deb.debian.org/debian stretch/non-free amd64 Packages release v=9.13,o=Debian,a=oldoldstable,n=stretch,l=Debian,c=non-free,b=amd64 origin deb.debian.org 500 http://deb.debian.org/debian stretch/contrib amd64 Packages release v=9.13,o=Debian,a=oldoldstable,n=stretch,l=Debian,c=contrib,b=amd64 origin deb.debian.org 500 http://deb.debian.org/debian stretch/main amd64 Packages release v=9.13,o=Debian,a=oldoldstable,n=stretch,l=Debian,c=main,b=amd64 origin deb.debian.org 500 http://security.debian.org/debian-security stretch/updates/non-free amd64 Packages release v=9,o=Debian,a=oldoldstable,n=stretch,l=Debian-Security,c=non-free,b=amd64 origin security.debian.org 500 http://security.debian.org/debian-security stretch/updates/contrib amd64 Packages release v=9,o=Debian,a=oldoldstable,n=stretch,l=Debian-Security,c=contrib,b=amd64 origin security.debian.org 500 http://security.debian.org/debian-security stretch/updates/main amd64 Packages release v=9,o=Debian,a=oldoldstable,n=stretch,l=Debian-Security,c=main,b=amd64 origin security.debian.org 

Источник

Solve GCC Command Not Found Error in Bash

Solve GCC Command Not Found Error in Bash

  1. Install the GCC Tool for Linux
  2. Install the GCC Tool for Cygwin

The GNU Compiler Collection, also known as GCC, comprises compilers and development tools available for Linux, Windows, and other operating systems.

This article will discuss installing the GCC and solving the bash: gcc: command not found error in Linux Bash.

You can use the GCC tool to compile programs written in languages such as C. If you get the bash: gcc: command not found error when using this command, the GCC tool is not installed correctly.

The rest of the article will explain how to download the GCC tool.

Install the GCC Tool for Linux

Install the GCC tool on different operating systems with the following commands.

for Arch Linux/Manjaro

Install the whole package, including the GCC tool.

Alternatively, you can install just the GCC package.

for Ubuntu

Install the whole package, including the GCC tool.

sudo apt install build-essential 

Alternatively, you can install just the GCC package.

Install the GCC Tool for Cygwin

First, you need to download the Cygwin setup-x86_64.exe from here and launch it.

Press the Next button until you see the Cygwin Installation — Select Packages box and make the setting such as selecting the necessary root directories for installation.

Enter gcc in the Search box, find the gcc-core package in the Package column in the list, and change the combo box in the New column from Skip to the GCC version.

Источник

Оцените статью
Adblock
detector