Страница 1 из 1

vkontakte транспорт для jabber

Добавлено: 2009-08-08 15:07:14
m4rkell
Ребят такая трабла весь день уже ковыряю данную вещь, нашел решение проблемы надо сделать следующие:

export PYTHONPATH=`/usr/local/etc/openfire/pyvk-t`

То есть для питона прописать это....а где это прописать??? Подскажите а, башка не работает уже....

Re: vkontakte транспорт для jabber

Добавлено: 2009-08-08 15:23:37
camelium
в /etc/csh.cshrc добавить, только заменить

Код: Выделить всё

export PYTHONPATH=`/usr/local/etc/openfire/pyvk-t`
на

Код: Выделить всё

setenv PYTHONPATH=`/usr/local/etc/openfire/pyvk-t`

Re: vkontakte транспорт для jabber

Добавлено: 2009-08-08 15:30:08
m4rkell
camelium писал(а):в /etc/csh.cshrc добавить, только заменить

Код: Выделить всё

export PYTHONPATH=`/usr/local/etc/openfire/pyvk-t`
на

Код: Выделить всё

setenv PYTHONPATH=`/usr/local/etc/openfire/pyvk-t`

Че за хрень???
Теперь после запроса su у меня выдает:

Код: Выделить всё

setenv: Синтаксическая ошибка.
%

Re: vkontakte транспорт для jabber

Добавлено: 2009-08-08 15:37:24
camelium
кавычки убрать и знак равенства

Код: Выделить всё

setenv PYTHONPATH /usr/local/etc/openfire/pyvk-t

Re: vkontakte транспорт для jabber

Добавлено: 2009-08-08 15:39:50
m4rkell
camelium писал(а):кавычки убрать

Код: Выделить всё

setenv PYTHONPATH=/usr/local/etc/openfire/pyvk-t
не тоже самое. Вот так выдало:

Код: Выделить всё

setenv PYTHONPATH=</usr/local/etc/openfire/pyvk-t>

Код: Выделить всё

Отсутствует имя для перенаправления.
%

Re: vkontakte транспорт для jabber

Добавлено: 2009-08-08 15:47:10
camelium
для csh

Код: Выделить всё

setenv PYTHONPATH /usr/local/etc/openfire/pyvk-t
для sh

Код: Выделить всё

export PYTHONPATH=/usr/local/etc/openfire/pyvk-t

Re: vkontakte транспорт для jabber

Добавлено: 2009-08-08 15:49:19
m4rkell
camelium писал(а):для csh

Код: Выделить всё

setenv PYTHONPATH /usr/local/etc/openfire/pyvk-t
для sh

Код: Выделить всё

export PYTHONPATH=/usr/local/etc/openfire/pyvk-t
Отлично! :) Спасибо! Прокатило без "=" )))

Re: vkontakte транспорт для jabber

Добавлено: 2009-08-08 16:00:33
m4rkell
Все равно блин не запускается... Вообщем суть проблемы такая:

Есть скрипт лежащий в /usr/local/etc/openfire/pyvk-t

Запускается он только в том случае если руками с помощью команды cd перейду в ту папку где он лежит...и выполню команду:

Код: Выделить всё

twistd -y pyvkt_new.tac -n
Тогда он взлетает и все ок.

Но когда запускать пытаешься командой:

Код: Выделить всё

/usr/local/bin/twistd -y /usr/local/etc/openfire/pyvk-t/pyvkt_new.tac -n
Но не переходя руками с помощью cd в папку то скрипт ругается....и нифига не запускается....
Нашел решение на одном из форумов:
На вконтакте эта проблема уже была решена:
1. Не запускаем из под рута.
2. export PYTHONPATH=<путь до директории транспорта>
Понятно что запускаю не из под рута, то что было сказанно выше прописывал в /home/user/.cshrc

Вот и не пойму, вроде прописал уже это как сказанно выше....и ничего не помогло......есть идеи?

Re: vkontakte транспорт для jabber

Добавлено: 2009-08-08 16:28:38
camelium
посмотри все переменные, там есть PYTHONPATH

Re: vkontakte транспорт для jabber

Добавлено: 2009-08-08 16:39:26
m4rkell
вот листинг файла ee /home/user/.cshrc

Код: Выделить всё

# $FreeBSD: src/share/skel/dot.cshrc,v 1.14.6.1 2008/11/25 02:59:29 kensmith Exp $
#
# .cshrc - csh resource script, read at beginning of execution by each shell
#
# see also csh(1), environ(7).
#

alias h         history 25
alias j         jobs -l
alias la        ls -a
alias lf        ls -FA
alias ll        ls -lA

# A righteous umask
umask 22

set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin $HOME/bin)

setenv  EDITOR  vi
setenv  PAGER   more
setenv  BLOCKSIZE
setenv  PYTHONPATH /usr/local/etc/openfire/pyvk-t

if ($?prompt) then
        # An interactive shell -- set some stuff up
        set filec
        set history = 100
        set savehist = 100
        set mail = (/var/mail/$USER)
        if ( $?tcsh ) then
                bindkey "^W" backward-delete-word
                bindkey -k up history-search-backward
                bindkey -k down history-search-forward
        endif
endif
Верно?

Re: vkontakte транспорт для jabber

Добавлено: 2009-08-08 16:59:58
camelium
да,
но я имел ввиду setenv в консоли

Код: Выделить всё

setenv
.....
LANG=ru_RU.KOI8-R
WINDOWPATH=10
MASTER_SITE_FREEBSD=
MACHTYPE=i386
BLOCKSIZE=K
SHLVL=2
GNOME_KEYRING_SOCKET=/var/tmp/keyring-efbxKA/socket
PAGER=less
.....
альтернатива

Код: Выделить всё

#!/bin/sh

export PYTHONPATH=/usr/local/etc/openfire/pyvk-t
export PWD=/usr/local/etc/openfire/pyvk-t
`сюда впиши полный путь к скрипту`

Re: vkontakte транспорт для jabber

Добавлено: 2009-08-08 17:08:43
m4rkell
Нифига не прокатывает... под рутом то не запускается скрипт сам....
сразу там свою ошибку выдает...делаю под пользователем:

Код: Выделить всё

$ setenv PYTHONPATH /usr/local/etc/openfire/pyvk-t
setenv: not found
вот что говорит...

Re: vkontakte транспорт для jabber

Добавлено: 2009-08-08 17:28:06
camelium
с нуля
на терминале в командной строке под юзером

Код: Выделить всё

$ /bin/csh
% setenv PYTHONPATH /usr/local/etc/openfire/pyvk-t
запускаешь свой python-скрипт, если не прокатывает создаешь shell-скрипт test_1.sh

Код: Выделить всё

#!/bin/sh

export PYTHONPATH=/usr/local/etc/openfire/pyvk-t
export PWD=/usr/local/etc/openfire/pyvk-t
cd /usr/local/etc/openfire/pyvk-t
сюда впиши полный путь к скрипту
кладешь его в /usr/local/bin
потом

Код: Выделить всё

% rehash
и запускаешь

Код: Выделить всё

% test_1.sh

Re: vkontakte транспорт для jabber

Добавлено: 2009-08-08 17:35:34
m4rkell
УРААААААААААА :) Спасибо большое! Заработал засранец! ) :Yahoo!:

Код: Выделить всё

export PYTHONPATH=/usr/local/etc/openfire/pyvk-t
export PWD=/usr/local/etc/openfire/pyvk-t
cd /usr/local/etc/openfire/pyvk-t
это дописал в скрипте который запускает эту бадягу)