Двоичные пакеты должны иметь соответствие (или эквивалентный) libc версии. Так взятие двоичного пакета, созданного против libc 2.2 и выполнение его в системе с libc 2.7, не собираются работать.
Вы могли взять исходный пакет и восстановить его. Вот схема того, что сделать для corss-компилятора GCC для цели процессора ARM из Ubuntu, необходимо смочь адаптировать тот общий процесс.
Другая опция состояла бы в том, чтобы создать C/C++ GCC 3.3.6 из первоисточника самостоятельно.
Я просто заметил, что кажется, что Ubuntu 10.04 Ясный Lynx назвали пакет gcc-3.3
который должен быть доступен для Вас для установки.
Эта команда:
chown www-data:websitename ~/public_html/
изменяет владельца и группу для каталога, но не все, что находится под ним. Из вашего вопроса неясно, откуда именно берется содержимое каталога, но если предположить, что во время выполнения команды chown
там что-то есть, вам нужно будет указать ему, чтобы он рекурсивно просматривал каталог в Чтобы применить эти разрешения к содержимому ~ / public_html, а не только к самому каталогу.
chown -R www-data:websitename ~/public_html/
Также обычно не одобряется предоставление веб-серверу разрешения на запись во что угодно, вы должны подумать, какие файлы ему действительно нужны. иметь возможность писать для правильной работы и разрешать запись только в эти конкретные файлы.