Модераторы: powerfox, ZeeLax

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Debian не видит команду rpm. 
:(
    Опции темы
kapbepucm
Дата 23.2.2012, 10:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 993
Регистрация: 14.6.2007
Где: Латвия

Репутация: 1
Всего: 12



проверьте вывод команды
Код
ls /dev/tty*



--------------------
(С) kapbepucm
PM MAIL Skype   Вверх
OlegIT
Дата 27.2.2012, 07:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 684
Регистрация: 5.4.2006

Репутация: нет
Всего: нет



az@oleg-it:~$ ls /dev/tty*
/dev/tty    /dev/tty19  /dev/tty3   /dev/tty40  /dev/tty51  /dev/tty62
/dev/tty0   /dev/tty2   /dev/tty30  /dev/tty41  /dev/tty52  /dev/tty63
/dev/tty1   /dev/tty20  /dev/tty31  /dev/tty42  /dev/tty53  /dev/tty7
/dev/tty10  /dev/tty21  /dev/tty32  /dev/tty43  /dev/tty54  /dev/tty8
/dev/tty11  /dev/tty22  /dev/tty33  /dev/tty44  /dev/tty55  /dev/tty9
/dev/tty12  /dev/tty23  /dev/tty34  /dev/tty45  /dev/tty56  /dev/ttyS0
/dev/tty13  /dev/tty24  /dev/tty35  /dev/tty46  /dev/tty57  /dev/ttyS1
/dev/tty14  /dev/tty25  /dev/tty36  /dev/tty47  /dev/tty58  /dev/ttyS2
/dev/tty15  /dev/tty26  /dev/tty37  /dev/tty48  /dev/tty59  /dev/ttyS3
/dev/tty16  /dev/tty27  /dev/tty38  /dev/tty49  /dev/tty6
/dev/tty17  /dev/tty28  /dev/tty39  /dev/tty5   /dev/tty60
/dev/tty18  /dev/tty29  /dev/tty4   /dev/tty50  /dev/tty61



PM MAIL   Вверх
kapbepucm
Дата 27.2.2012, 10:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 993
Регистрация: 14.6.2007
Где: Латвия

Репутация: 1
Всего: 12



Цитата(OlegIT @  20.2.2012,  09:05 Найти цитируемый пост)
Could not initialize SDL - Unable to open a console terminal
Странно, google говорит, что вывод ls должен был быть несколько иным. А также моя програмка должна была вылететь в ту же ошибку... Делаю вывод: в SDL который прикручивается sdl-config проблем нет.
Похоже на то, что проблема в коде вашего проекта. Тут мало, что можно предположить, не увидев код.


--------------------
(С) kapbepucm
PM MAIL Skype   Вверх
OlegIT
Дата 27.2.2012, 11:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 684
Регистрация: 5.4.2006

Репутация: нет
Всего: нет



Я тут поизучал, подумал…
Ваш код
Код

    if (SDL_Init(0)==-1)  {
        printf("Не удалось: %s\n",SDL_GetError());
        exit(EXIT_FAILURE); 
    }
 
работает, но стоит мне изменить его так
Код

    int flags = SDL_INIT_VIDEO | SDL_INIT_AUDIO | SDL_INIT_TIMER;
    if (SDL_Init(flags)==-1) {
        printf("Не удалось: %s\n",SDL_GetError());
        exit(EXIT_FAILURE); 
    }
 
и “всё пропало”, SDL не инициализируется. Именно эти флаги используются в программе. Какие-то сочетания флагов ведут к ошибке с сообщением «Ошибка сегментирования».

Цитата

Странно, google говорит, что вывод ls должен был быть несколько иным.

Чего-то не нахожу в google, как должно это выглядеть.
PM MAIL   Вверх
kapbepucm
Дата 27.2.2012, 11:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 993
Регистрация: 14.6.2007
Где: Латвия

Репутация: 1
Всего: 12



Попробуйте с каждым флагом
Код
SDL_INIT_VIDEO
SDL_INIT_AUDIO
SDL_INIT_TIMER
отдельно

Добавлено через 1 минуту и 34 секунды
Цитата(OlegIT @  27.2.2012,  11:32 Найти цитируемый пост)
Чего-то не нахожу в google, как должно это выглядеть.
Если в 2 словах: у народа при этом сообщении отваливалась виртуальная консолька.


--------------------
(С) kapbepucm
PM MAIL Skype   Вверх
OlegIT
Дата 27.2.2012, 12:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 684
Регистрация: 5.4.2006

Репутация: нет
Всего: нет



Цитата

       int flags = SDL_INIT_VIDEO;
--------------------------------
az@oleg-it:~/TestSDL$ ./test.run
Инициализация
Не удалось: Unable to open a console terminal

        int flags = SDL_INIT_AUDIO;
--------------------------------
az@oleg-it:~/TestSDL$ ./test.run
Инициализация
Вызов чего нибудь из SDL
Завершение

        int flags = SDL_INIT_TIMER;
-------------------------------
az@oleg-it:~/TestSDL$ ./test.run
Инициализация
Вызов чего нибудь из SDL
Завершение
 

Не хочет работать …VIDEO. В программа ffmpeg закрытие SDL_INIT_VIDEO ведёт к ошибке «Ошибка сегментирования». Я догадываюсь почему так.
Почему может не работать VIDEO?

Цитата

Если в 2 словах: у народа при этом сообщении отваливалась виртуальная консолька.

Наверное в этом мне везётsmile
PM MAIL   Вверх
kapbepucm
Дата 27.2.2012, 12:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 993
Регистрация: 14.6.2007
Где: Латвия

Репутация: 1
Всего: 12



Протестируйте запуск тестовой програмки с SDL_INIT_VIDEO от суперпользователя, вдруг получится что проблема, как тут. Если консоль недоступна, а она точно есть, то что же, кроме как отсутствие прав доступа ещё может быть smile

Это сообщение отредактировал(а) kapbepucm - 27.2.2012, 13:03


--------------------
(С) kapbepucm
PM MAIL Skype   Вверх
OlegIT
Дата 28.2.2012, 08:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 684
Регистрация: 5.4.2006

Репутация: нет
Всего: нет



 
Цитата

       int flags = SDL_INIT_VIDEO;

az@oleg-it:~/TestSDL$ ./test.run
Инициализация
Не удалось: Unable to open a console terminal
az@oleg-it:~/TestSDL$ strace ./test.run
bash: strace: команда не найдена
az@oleg-it:~/TestSDL$ sudo ./test.run
[sudo] password for az: 
Инициализация
Вызов чего нибудь из SDL
Завершение
az@oleg-it:~/TestSDL$ man strace
Нет справочной страницы для strace


И ffmpeg через sudo работает. В связи с последним два вопроса.
1. Команда strace из тут по умолчанию в системе не присутствует?
2. Каким образом запускать такие программы пользователю, без sudo, strace…

PM MAIL   Вверх
kapbepucm
Дата 28.2.2012, 14:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 993
Регистрация: 14.6.2007
Где: Латвия

Репутация: 1
Всего: 12



strace по умолчанию не установлена в Debian. У вас в системе есть прямой доступ в интернет?
В той ссылке, где я давал, эта команда не решает проблему, только детально показывает где она возникает. На данный момент я бы на вашем месте искал, как дать нужные права текущему пользователю для устройсв /dev/tty (Шаманство с правами доступа не моя сильная сторона :P)


--------------------
(С) kapbepucm
PM MAIL Skype   Вверх
OlegIT
Дата 28.2.2012, 15:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 684
Регистрация: 5.4.2006

Репутация: нет
Всего: нет



Спасибо, многое прояснили в моих дебрях smile
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Oбщие вопросы"
nickless
Imple
nerezus

В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
Например вопросы о выборе ОС для определенных задач (но если Вы просто хотите узнать "Какой дистрибутив лучше", то для этого есть Клуб юнуксоидов).
Общие вопросы по shell-программированию тоже лучше задавать здесь.


  • Вопросы мобильной разработки тут
  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1600 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.