Команда 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: команда не найдена. .
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 [название пакета], если вы труЪ..
Добавлено через 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++ это разные команды и разные пакеты.
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
- Install the GCC Tool for Linux
- 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.