Проблема с установкой компонентов
Модератор: Модераторы
-
TehnikHarlan
- новенький
- Сообщения: 24
- Зарегистрирован: 26.11.2018 15:01:35
Права на папку lazarus поменял, но не помогло, наверно потому что права на вложеные файлы и папки остаются только для рута. Попробую установить все сначала скачав с оф. сайта.
- Лекс Айрин
- долгожитель
- Сообщения: 5723
- Зарегистрирован: 19.02.2013 16:54:51
- Откуда: Волгоград
- Контактная информация:
TehnikHarlan писал(а):наверно потому что права на вложеные файлы и папки остаются только для рута.
777 это права для всех на чтение, запись, выполнение. -R -- ключ рекурсивной перезаписи прав для всех файлов/каталогов внутри текущего.
-
TehnikHarlan
- новенький
- Сообщения: 24
- Зарегистрирован: 26.11.2018 15:01:35
Команду использовал но посмотрев в свойствах папки ниче не поменялось.
Зашел через териминал sudo nautilus и в свойствах папки менял права и владельца на себя но применяется только к одной папке.
Зашел через териминал sudo nautilus и в свойствах папки менял права и владельца на себя но применяется только к одной папке.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
TehnikHarlan
Попробуйте тогда после слова lazarus поставить звёздочку:
Звёздочка обозначает, что команду "chmod" нужно применить ко всем без исключения файлам, а ключ "-R" - зайти во все находящиеся в "lazarus" подкаталоги...
И на всякий случай поменять владельца файлов на себя любимого:
Надеюсь, в настройках пользователей Вы после установки не ковырялись. Если так, то пользователь "tyma" у Вас должен состоять в группе "tyma". Убунту и Дебиан так делают при установке если вручную ничего не менять.
Попробуйте тогда после слова lazarus поставить звёздочку:
sudo chmod -R 777 /usr/lib/lazarus/*
Звёздочка обозначает, что команду "chmod" нужно применить ко всем без исключения файлам, а ключ "-R" - зайти во все находящиеся в "lazarus" подкаталоги...
И на всякий случай поменять владельца файлов на себя любимого:
sudo chown -R tyma:tyma /usr/lib/lazarus/*
Надеюсь, в настройках пользователей Вы после установки не ковырялись. Если так, то пользователь "tyma" у Вас должен состоять в группе "tyma". Убунту и Дебиан так делают при установке если вручную ничего не менять.
- Лекс Айрин
- долгожитель
- Сообщения: 5723
- Зарегистрирован: 19.02.2013 16:54:51
- Откуда: Волгоград
- Контактная информация:
TehnikHarlan, а если поменять в консоли?
Кстати, одну ошибку уже вижу -- имя каталога должно быть "./usr/lib/lazarus" Это очень важно! Если ее пропустить, то речь будет идти о папке "текущая_папка/usr/lib/lazarus". Которой у тебя нет!
Кстати, я бы права и на FPC поменял.
Добавлено спустя 1 минуту 54 секунды:
Vadim, по твоей команде он поменяет права файлов и папок в самой папке lazarus -- возможно этого и будет достаточно, но сам факт((
Кстати, одну ошибку уже вижу -- имя каталога должно быть "./usr/lib/lazarus" Это очень важно! Если ее пропустить, то речь будет идти о папке "текущая_папка/usr/lib/lazarus". Которой у тебя нет!
Кстати, я бы права и на FPC поменял.
Добавлено спустя 1 минуту 54 секунды:
Vadim, по твоей команде он поменяет права файлов и папок в самой папке lazarus -- возможно этого и будет достаточно, но сам факт((
-
TehnikHarlan
- новенький
- Сообщения: 24
- Зарегистрирован: 26.11.2018 15:01:35
Vadim писал(а):Надеюсь, в настройках пользователей Вы после установки не ковырялись. Если так, то пользователь "tyma" у Вас должен состоять в группе "tyma". Убунту и Дебиан так делают при установке если вручную ничего не менять.
ниче не менял так и есть
Добавлено спустя 27 минут 9 секунд:
Во-первых низкий уклон и спасибо всем за советы и потраченое время. С правами папок ничего не получилось, но получилось с установкой деб файлов скачаних с оф. сайта. Установил Онлай Менеджер Пакетов а с него и Indy 10.
Но установка LazOpenGLContext 0.0.1 все таки не устанавливается, возникает другая ошибка.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
"Error while linking" - ошибка линковки и скорее всего с библиотекой OpenGL.
Проверьте, установлена ли библиотека с названием что-то типа libgl-mesa-glx (libgl1-mesa-glx). Ключевое слово в названии - 'mesa". И в названии должно быть что-то типа dev или devel. Если нет - установите из пакетов.
Вопрос ко всем:
- а на виртуальной машине OpenGL вообще-то может работать?
Проверьте, установлена ли библиотека с названием что-то типа libgl-mesa-glx (libgl1-mesa-glx). Ключевое слово в названии - 'mesa". И в названии должно быть что-то типа dev или devel. Если нет - установите из пакетов.
Вопрос ко всем:
- а на виртуальной машине OpenGL вообще-то может работать?
Vadim писал(а):- а на виртуальной машине OpenGL вообще-то может работать?
Может но только 3D. Если запустит Lazarus из терминала должен показать и имя библиотеки, которой нехватает.
Обычно у OpenGL такая ошибка выскакивает после обновления драйверов Нвидия и АМД видух. Потом надо подправить сим линки
-
TehnikHarlan
- новенький
- Сообщения: 24
- Зарегистрирован: 26.11.2018 15:01:35
Установил freeglut3-dev ошибка изменилась.
Попробую завтра на физическом компе а не на виртуалке.
Попробую завтра на физическом компе а не на виртуалке.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
TehnikHarlan
Могу поделиться своим опытом
http://leybabronstain.ucoz.com/blog/how ... 14-10-07-4
Там и про ошибки линковки на более ранних версиях Лазаря есть. То, что написано про Дебиан, пусть тебя не смущает. Убунта - ее форк
Могу поделиться своим опытом
http://leybabronstain.ucoz.com/blog/how ... 14-10-07-4
Там и про ошибки линковки на более ранних версиях Лазаря есть. То, что написано про Дебиан, пусть тебя не смущает. Убунта - ее форк
Я, конечно, тут человек новый... НО - а сам то opengl у вас в системе установлен ?
-
TehnikHarlan
- новенький
- Сообщения: 24
- Зарегистрирован: 26.11.2018 15:01:35
И так проблема решылася. Установил лазарус используя деб файлы скачаных с оф. сайта. Установил Онлайн Менеджер Пакетов а с него и Indy 10.
Но установка LazOpenGLContext 0.0.1 не получалась выбрасывало ошибки указание выше. Установил freeglut3-dev, libgl1-mesa-glx и кое что из этого:
Все равно выкидывало ошибки.
Открыл проэкт сделаный под виндовсом и попробовал откомпилировать, лазарус обнаружил отсутствующий компонент LazOpenGLContext 0.0.1 и предложыл его установить, откомпилировал и установил и о ЧУДО! он установился. Почему так и что помогло конкретно я не понимаю. Свою програму я запустил откомпилировал но все же на смог сразу заставить работать и за проблем с открытием UDP портов, но решил нагугленым советом. Закоментированием двух строк в файле проэкта(скриншот прилагается), был бы признателен если б кто подсказал что это я закоментировал и не повлияет это как то на работу . Полную работоспособность с апаратурой пока проверить не могу и з за отсутствия последний, но пока вроде все работает как должно.
Спасибо всем за помощь!!!
Но установка LazOpenGLContext 0.0.1 не получалась выбрасывало ошибки указание выше. Установил freeglut3-dev, libgl1-mesa-glx и кое что из этого:
.zoltanleo писал(а):Могу поделиться своим опытом
http://leybabronstain.ucoz.com/blog/how ... 14-10-07-4
Все равно выкидывало ошибки.
Открыл проэкт сделаный под виндовсом и попробовал откомпилировать, лазарус обнаружил отсутствующий компонент LazOpenGLContext 0.0.1 и предложыл его установить, откомпилировал и установил и о ЧУДО! он установился. Почему так и что помогло конкретно я не понимаю. Свою програму я запустил откомпилировал но все же на смог сразу заставить работать и за проблем с открытием UDP портов, но решил нагугленым советом. Закоментированием двух строк в файле проэкта(скриншот прилагается), был бы признателен если б кто подсказал что это я закоментировал и не повлияет это как то на работу . Полную работоспособность с апаратурой пока проверить не могу и з за отсутствия последний, но пока вроде все работает как должно.
Спасибо всем за помощь!!!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
TehnikHarlan
Это для условной компиляции:
- ЕСЛИ ОС похожа на UNIX и если объявлен макрос "Использовать CTheards" ТО
---- подключить модуль CThreads.
- КОНЕЦ ЕСЛИ
Без этих условий компиляции, модуль CThreads будет подключаться всегда, даже если Вы компилируете свой проект в WIndows. А поскольку в Windows такого модуля нет, это вызовет ошибку компиляции.
На работу не повлияет, только на компиляцию в Windows.
Это для условной компиляции:
- ЕСЛИ ОС похожа на UNIX и если объявлен макрос "Использовать CTheards" ТО
---- подключить модуль CThreads.
- КОНЕЦ ЕСЛИ
Без этих условий компиляции, модуль CThreads будет подключаться всегда, даже если Вы компилируете свой проект в WIndows. А поскольку в Windows такого модуля нет, это вызовет ошибку компиляции.
На работу не повлияет, только на компиляцию в Windows.
-
TehnikHarlan
- новенький
- Сообщения: 24
- Зарегистрирован: 26.11.2018 15:01:35
Vadim писал(а): Vadim
Спасибо понял.
