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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> установка global path, где это происходит? 
V
    Опции темы
azesmcar
Дата 11.5.2010, 09:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

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



Доброе утро,

На сервере стоит qt-3.3, разумеется я установил 4.5, но возникла такая проблема, в путях все еще прописан путь к qt-3.3
Цитата

[root@server ~]# echo $PATH
/usr/lib64/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

также QTDIR указывает на qt-3.3 и я не могу понять где это устанавливается.
~/.bashrc - ничего нет
~/.profile - такого вообще не существует
/etc/bashrc - ничего нет
/etc/profile - ничего нет
сделал
Цитата

[root@server ~]# cd /
[root@server ~]# grep "qt-3.3" -R *

совсем ничего не выдает smile 
что это за безобразие? этот путь в ядро вшит что ли?
PM   Вверх
djamshud
Дата 11.5.2010, 09:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 23.11.2009

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



В /etc сделайте поиск по содержимому "export QTDIR". Там же скорее всего будет и поправка PATH. Самому глобальные переменные можно задать например в /etc/profile или /etc/prfile.env.


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
azesmcar
Дата 11.5.2010, 09:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

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



Цитата

[root@server etc]# grep "QTDIR" -R * 2> /dev/null
bashrc:export QTDIR=/opt/qt/qt <----------- это я добавлял
profile.d/qt.csh:if ( $?QTDIR ) then
profile.d/qt.csh:setenv QTDIR $qt_prefix
profile.d/qt.sh:if [ -z "$QTDIR" ] ; then
profile.d/qt.sh:        QTDIR="$qt_prefix"
profile.d/qt.sh:export QTDIR QTINC QTLIB PATH
sudoers:                        LS_COLORS MAIL PS1 PS2 QTDIR USERNAME \

[root@server etc]# cat profile.d/qt.csh
# Qt initialization script (csh)

set qt_prefix = `/usr/bin/pkg-config --variable=prefix qt-mt`

if ( "${path}" !~ *$qt_prefix/bin* ) then
   set path = ( $qt_prefix/bin $path )
endif

if ( $?QTDIR ) then
   exit
endif

setenv QTDIR $qt_prefix
setenv QTINC $qt_prefix/include
setenv QTLIB $qt_prefix/lib
[root@server etc]# cat profile.d/qt.sh
# Qt initialization script (sh)

qt_prefix=`/usr/bin/pkg-config --variable=prefix qt-mt`

if ! echo ${PATH} | /bin/grep -q $qt_prefix/bin ; then
   PATH=$qt_prefix/bin:${PATH}
fi

if [ -z "$QTDIR" ] ; then
        QTDIR="$qt_prefix"
        QTINC="$qt_prefix/include"
        QTLIB="$qt_prefix/lib"
fi

export QTDIR QTINC QTLIB PATH


и где их менять так и не понял.

Добавлено через 3 минуты и 5 секунд
Цитата

/usr/bin/pkg-config --variable=prefix qt-mt

выдает
/usr/lib64/qt-3.3
теперь бы еще понять откуда он его берет, файл бинарный.
PM   Вверх
djamshud
Дата 11.5.2010, 09:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 23.11.2009

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



Если у вас оболочка баш, то правьте файл /etc/profile.d/qt.sh

qt_prefix=/my/qt/prefix

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


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
azesmcar
Дата 11.5.2010, 09:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

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



Цитата(djamshud @  11.5.2010,  09:35 Найти цитируемый пост)
А дальше все можно оставить без изменений. Чтобы изменения вступили в силу, конфиги должны быть перепрочитаны. 

это понятно, а если через pkg-config?
Цитата

[root@server etc]# /usr/bin/pkg-config --define-variable=prefix=qt-mt=/opt/qt/qt
Must specify package names on the command line

чего ему еще надо?

Добавлено через 9 минут и 16 секунд
djamshud

Да ладно, фиг с ним, исправил из qt.sh, главное чтоб работало..спасибо smile 
PM   Вверх
djamshud
Дата 11.5.2010, 09:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 23.11.2009

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



Цитата

/usr/bin/pkg-config --define-variable=prefix=/opt/qt/qt qt-mt

?


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
azesmcar
Дата 11.5.2010, 09:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

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



Цитата(djamshud @  11.5.2010,  09:48 Найти цитируемый пост)
? 

была мысль изменить переменную в pkg-config, предполагаю что он в какой-то бинарный файл это все пишет, раз grep не находит.
PM   Вверх
djamshud
Дата 11.5.2010, 09:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 23.11.2009

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



Да нет, я понял задумку, но модифицировал команду.


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
azesmcar
Дата 11.5.2010, 09:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

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



Цитата(djamshud @  11.5.2010,  09:56 Найти цитируемый пост)
Да нет, я понял задумку, но модифицировал команду. 

ааа smile не заметил.
нет, так я уже пробовал
Цитата

[root@server ~]# /usr/bin/pkg-config --define-variable=prefix=/opt/qt/qt qt-mt
[root@server ~]# /usr/bin/pkg-config --variable=prefix qt-mt
/usr/lib64/qt-3.3


Добавлено через 24 секунды
не пойму что за package ему передавать.
PM   Вверх
djamshud
Дата 11.5.2010, 10:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 23.11.2009

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



package - это видимо и есть qt-mt, судя по ману. Но фиг знает, почему не работает. Сам я, если дистрибутив не справляется, конфиги руками дописываю, с pkg-config не сталкиваюсь.

Пожалуйста:).


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
ller
Дата 11.5.2010, 15:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 325
Регистрация: 4.8.2008
Где: г. Таганрог

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



pkg-config берет информацию из файлов /usr/lib/pkgconfig/*.pc
Код

[lex@lex pkgconfig]$ rpm -qf gtk+.pc 
gtk+-devel-1.2.10-69.fc12.i686


Код
[lex@lex pkgconfig]$ cat ./gtk+.pc 
prefix=/usr
exec_prefix=/usr
libdir=/usr/lib
includedir=/usr/include

Name: GTK+
Description: GIMP Tool Kit
Version: 1.2.10
Requires: gdk
Libs: -L${libdir} -lgtk
Cflags: 
[lex@lex pkgconfig]$ 







PM MAIL   Вверх
nickless
Дата 11.5.2010, 22:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Гентозавр
****


Профиль
Группа: Участник Клуба
Сообщений: 2976
Регистрация: 29.8.2005
Где: Germany

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



Цитата(azesmcar @  11.5.2010,  08:26 Найти цитируемый пост)
/usr/bin/pkg-config --variable=prefix qt-mt

выдает
/usr/lib64/qt-3.3

И правильно делает, пакет qt-mt действительно там и находится. В Qt4 модификации -mt нет, попробуй так:
Код

% pkg-config --variable=prefix QtCore
/usr


Добавлено через 1 минуту и 6 секунд
Ну или если QtCore не сработает, попробуй qt qt4 Qt Qt4


--------------------
user posted image

Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies
- Linus Torvalds
PM MAIL   Вверх
krypt3r
Дата 12.5.2010, 07:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Что мешает насильно переопределить QTDIR в /etc/environment либо в ином файле?
PM MAIL   Вверх
azesmcar
Дата 12.5.2010, 08:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

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



Цитата(ller @  11.5.2010,  15:34 Найти цитируемый пост)
pkg-config берет информацию из файлов /usr/lib/pkgconfig/*.pc

Спасибо, учту на будущее

Цитата(nickless @  11.5.2010,  22:32 Найти цитируемый пост)
И правильно делает, пакет qt-mt действительно там и находится. В Qt4 модификации -mt нет, попробуй так:

уже как-то не хочется пробовать, я KDE убил этой заменой smile пытаюсь восстановить, пока тщетно

Добавлено через 39 секунд
Цитата(krypt3r @  12.5.2010,  07:11 Найти цитируемый пост)
Что мешает насильно переопределить QTDIR в /etc/environment либо в ином файле? 

ничего не мешает, просто хочется понять где его устанавливают.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.0584 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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