LINUX.ORG.RU

Сообщения alexkarta

 

[kde] [shorcuts] Не могу разобраться с сочетаниями клавиш?

Форум — Desktop

Стоит Gentoo. Раньше обходился Firefox, Emacs и минимально средствами KDE. Решил поработать побольше с Konquerror (в принципе он не плох для обучения, слева редактор и результат работы программы, справа , вспомогательный сайт,пдф учебник; наибольшее удобство, что можно сохранить сессию + пдф открывается на нужном месте, в общем не трачу кучу времени на подготовку рабочего пространства)

Все хорошо, только с shorcuts не могу разобраться. Все настройки по умолчанию. Например,в меню и настройках выставлено Ctrl+T, но новая вкладка открыается только с помощью Ctrl+Shift+T. Практически ни одно сочетание нормально не работает. Каждый раз брать мышь в руки не нравиться. Что за фокусы? В глобальных настройках ничего путного не нашел. С Dolphin такая же беда.

 

alexkarta
()

Заморозили мой сайт

Форум — Web-development

Сегодня ночью пришло письмо счастья от хостинг-провайдера:

Dear **** The hosting account listed below has been suspended. The reason for suspension is also listed below.

Domain: *** Username: *** Account Status: Suspended Suspension Date:

*** Reason for Suspension: using 150GB of space while the account is using only 770MB of bandwidth. This is against our TOS and is considered as file archiving.

Хостинг покупал безлимитный во всем, но вот оказалось (я новичок в веб разработке), что занимаемый объем должен соответствовать трафику. Что в такой ситуации делать?

Большой объем данных, в основном из-за семейного фото и видео. Ну вряд ли мои родственники так уж сильно будут увеличивать трафик, так иногда свежие фотки смотрят. Может написать какой-то скрипт, который при помощи wget по ночам выкачивает что-либо с сайта? Может есть что-то готовое?

alexkarta
()

[django] Как сделать разделителем точку вместо запятой в float?

Форум — Web-development

В шаблоне использую переменную {{ float_var }}, джанго всталяет число с разделителем запятая (наверно локализует автоматически по тегам мета, где язык прописан), а мне для использования в JS нужна точка (т.е. вместо 35,7 35.7). Сейчас преобразую с помощью JS:

parseFloat('{{ float_var|floatformat:«4» }}'.replace(',','.'))

вместо того, чтобы сделать так:

{{ float_var|floatformat:«4» }}

Получается костыль, который не радует глаз + генерирется куча мусора. Как задать принудительно разделителем точку?

 

alexkarta
()

[gentoo,kde] нет звука espeak

Форум — Desktop

Вначале поставил так: emerge -av espeak, затем переустановил с USE=«pulseaudio». Никаких ошибок не выдает, звука нет. Пишу espeak hello, в ответ - тишина

alexkarta
()

Кодировка названий файлов

Форум — General

По работе получаю данные либо по фтп через общий сервер или забираю на флешке. На работе только windows c cp1251, дома только linux c utf8.

Когда скачиваю по ftp всегда приходится выполнять convmv -r --nosmart --notest -f cp1251 -t utf8 /path/to/folder, а на флешке с русскими названиями файлов все хорошо.

В чем секрет?

alexkarta
()

[qgis] Как скомпилировать в нестандартной директории?

Форум — Desktop

Собираю необходимое мне специализорованное ПО в специальной папке /mysoft. Все устанавилось на ура стандарным способом: ./configure --prefix=/mysoft [доп.параметры];make;make install

Добрался до Qgis, здесь описано как собрать. Консфигурируется через «ccmake . ». Как сделать, чтобы: make install установил результат в /mysoft; include, lib и *-config, помимо стандартных мест, искал в /mysoft?

 

alexkarta
()

[AsusA8S] Видюха умерла?

Форум — Linux-hardware

Неделю ставил Gentoo на ноутбук Asus A8S, хотел с понедельника наконец начать работать со своей собственной системой. Но тут вечерком экран покрылся разноцветными квадратиками, перезагрузка не помогла, заставка Asusa не отображается, Knoppix загружается в режиме для слепых.

Вопрос простой, реально ли самому поменять видеокарту? Если, да, какие подводные камни, где в Москве лучше покупать запчасти? В сервис не пойду, не люблю их, обманывают сильно.

alexkarta
()

[KDE4.4.5] Не могу настроить микрофон в SKYPE

Форум — Desktop

Gentoo/KDE4.4.5/AsusA8S

Вот не могу сообразить как настроить звук в скайпе. С кде третий день работаю, еще не освоился. Микрофон работает, звук пишет, а в скайпе не хочет. Какие только настройки не перепробовал в kmix и skype - не получилось. Доп информация:

# lspci |grep Audio
00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 02)

kmix

skype

alexkarta
()

[gentoo] Не могу запустить X

Форум — Desktop

Здесь помогать не хотят. Что только не перепробовал, понятное дело, пытался так и так. Даже пытался воспользоваться этой инструкцией (после перезагрузки после меню grub экран гас и все). Handbook и доки на gentoo.org и gentoo-wiki.com многочисленно перечитаны, ничего не помогает, сижу уже неделю. Наверное руки не оттуда растут. Помогите запустить Х.

Ноутбук Asus A8S

Вчера все удалил и начал установку заново все делал по Handbook и Gentoo Linux nVidia Guide.

Первое, что смутило, когда добрался до пункта:

emerge xorg-server
env-update
source /etc/profile
/etc/init.d/hald start
Нет файла /etc/init.d/hald, хотя в make.conf прописал USE=«hal». Поставил hal вручную emerge sys-apps/hal. startx выдает:
startx

hostname: Unknown host
xauth:  file /root/.serverauth.5355 does not exist


X.Org X Server 1.9.2
Release Date: 2010-10-30
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.36-gentoo-r5 i686 Gentoo
Current Operating System: Linux asushost 2.6.36-gentoo-r5 #1 SMP Mon Jan 17 09:15:21 MSK 2011 i686
Kernel command line: root=/dev/sda3
Build Date: 17 January 2011  07:49:08AM
 
Current version of pixman: 0.20.0
	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Mon Jan 17 08:49:01 2011
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
(EE) Failed to load module "vesa" (module does not exist, 0)
(EE) Failed to load module "fbdev" (module does not exist, 0)
resize called 1280 800
/etc/X11/xinit/xinitrc: line 61: xterm: command not found
xinit: connection to X server lost


waiting for X server to shut down 

Вот дополнительная информация:

Xorg.0.log

make.conf

emerge --info

lspci

lspci -ns 01:00.0
01:00.0 0300: 10de:0397 (rev a1)

/usr/src/linux/.config

 

alexkarta
()

можно ли запустить portage(gentoo) на shared хостинге?

Форум — Linux-install

Недавно познакомился с portage - классная штука

И вот появился вопрос. Я довольно много всего скомпилировал на своем shared хостинге. Компилировать в ручную довольно долго и зачастую возникают неожиданные проблемы. Хотелось бы использовать программу, которая автоматически скачивает, распаковывает, конфигурирует и компилирует пакеты и за всеми ими приглядывает - при этом делать это, не имея root доступа.

Частично вопрос решился установкой python virtual-environment, но это только для python-новских пакетов. Fortran/c/c++ приложения все приходится вручную устанавливать. Очень хочется иметь своеобразный универсальный менеджер пакетов

Так вот, можно ли пользоваться portage не имея root доступа? В Handbook написано, что portage написан на чистом python+bash, почему бы ему не заработать без root? Если этот вариант не катит, возможно, что-нибудь еще посоветуете?

alexkarta
()

[gentoo] wpa_supplicant: could not read wlan0

Форум — Linux-install

Поставил Gentoo на Asus A8S. С помощью gentoo_minimal_cd, использовал genkernel. На LiveCD к WiFi подключался без проблем, выполняя

wpa_supplicant -Bdd -iwlan0 -c/etc/wpa_supplicant.conf -Dwext
Если выполнить команду из установленной системы, вылезает ошибка:
Initializing interface 'wlan0' conf '/etc/wpa_supplicant.conf' driver 'wext' ctrl_interface 'N/A' bridge 'N/A'
Configuration file '/etc/wpa_supplicant.conf' -> '/etc/wpa_supplicant.conf'
Reading configuration file '/etc/wpa_supplicant.conf'
Line: 1 - start of a new network block
ssid - hexdump_ascii(len=9):
     61 6c 65 78 6b 61 72 74 61                        alexkarta       
PSK (ASCII passphrase) - hexdump_ascii(len=16): [REMOVED]
PSK (from passphrase) - hexdump(len=32): [REMOVED]
Priority group 0
   id=0 ssid='alexkarta'
Could not read interface wlan0 flags: No such device
Failed to initialize driver interface
Failed to add interface wlan0
Cancelling scan request
Cancelling authentication timeout

Что делать, как сделать чтобы wlan0 определялся? Может с помощью modprob что-то загрузить надо?

Вот дополнительная информация, которая может пролить больше света:

lshw -class net

  *-network UNCLAIMED
       description: Network controller
       product: PRO/Wireless 3945ABG [Golan] Network Connection
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:02:00.0
       version: 02
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list
       configuration: latency=0
       resources: memory:fe0ff000-fe0fffff
  *-network
       description: Ethernet interface
       product: RTL8111/8168B PCI Express Gigabit Ethernet controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:03:00.0
       logical name: eth0
       version: 01
       serial: 00:1a:92:b0:93:15
       size: 100MB/s
       capacity: 1GB/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm vpd msi pciexpress bus_master cap_list rom ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full ip=192.168.0.103 latency=0 link=yes multicast=yes port=MII speed=100MB/s
       resources: irq:40 ioport:c800(size=256) memory:fe1ff000-fe1fffff memory:fe1e0000-fe1effff

find /lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/ -name "*.ko"


/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/wl3501_cs.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/atmel.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/libertas/libertas.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/libertas/libertas_cs.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/libertas/usb8xxx.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/airo_cs.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/zd1201.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/adm8211.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/rtl818x/rtl8180.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/rtl818x/rtl8187.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/prism54/prism54.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/rt2x00/rt2400pci.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/rt2x00/rt2500pci.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/rt2x00/rt2x00usb.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/rt2x00/rt2x00lib.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/rt2x00/rt2x00pci.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/rt2x00/rt73usb.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/rt2x00/rt61pci.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/rt2x00/rt2500usb.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/ath/ath9k/ath9k.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/ath/ath9k/ath9k_common.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/ath/ath9k/ath9k_hw.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/ath/ath.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/ath/ath5k/ath5k.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/iwlwifi/iwlagn.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/iwlwifi/iwlcore.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/iwlwifi/iwl3945.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/airo.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/at76c50x-usb.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/ipw2x00/ipw2100.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/ipw2x00/ipw2200.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/ipw2x00/libipw.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/hostap/hostap_pci.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/hostap/hostap_plx.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/hostap/hostap_cs.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/hostap/hostap.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/orinoco/orinoco_nortel.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/orinoco/orinoco_tmd.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/orinoco/orinoco.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/orinoco/spectrum_cs.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/orinoco/orinoco_plx.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/orinoco/orinoco_cs.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/p54/p54common.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/p54/p54usb.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/p54/p54pci.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/iwmc3200wifi/iwmc3200wifi.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/b43/b43.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/mwl8k.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/b43legacy/b43legacy.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/libertas_tf/libertas_tf.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/libertas_tf/libertas_tf_usb.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/atmel_cs.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/rndis_wlan.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/zd1211rw/zd1211rw.ko
/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/wireless/atmel_pci.ko

 

alexkarta
()

[Python3] Непонятный глюк

Форум — Development

Записываю список с миллионом элементов в файл.

Список такой:

>>> i=0
>>> while(i<10):
...   print(l[i])
...   i+=1
... 
[168.3350067139, 31.0410003662, 0]
[168.2489929199, 31.0900001526, 0]
[168.1629943848, 31.1380004883, 0]
[168.0769958496, 31.186000824, 0]
[167.9909973145, 31.2339992523, 0]
[167.9049987793, 31.281999588, 0]
[167.8179931641, 31.3299999237, 0]
[167.7319946289, 31.3780002594, 0]
[167.6450042725, 31.4260005951, 0]
[167.5579986572, 31.4740009308, 0]

Записываю список в файл, при записи зачем-то выводятся значения l[2] элементов

>>> f=open("llc.txt",'wt')
>>> for t in l:
>>>  f.write("{0[0]:.4f} {0[1]:.4f} {0[1]}".format(t)
30
30
30
30
29
#...(и так выводится 1000000 значений на экран)

Почему выводятся значения? Не понимаю

alexkarta
()

[python3] Как распаковать Z

Форум — Development

Хочу понять, как можно с помощью модулей Python3 распаковать *.Z file. Хотелось бы иметь кросс платформенное решение. Сейчас делаю так:

   ...
   p = Popen("bash", stdout=PIPE, stdin=PIPE, stderr=PIPE)
   p.stdin.write('gunzip myfile.Z'.encode('utf-8'))
   p.stdin.close()
   ...
Так понимаю в Windows это не пойдет (проверить не могу, не устанавливать же винду из-за этого).

Нужно решение в этом роде: f=tarfile.TarFile(«my.tar»)\ f.extract()

И еще маленький вопрос, как официально называется формат *.Z?

alexkarta
()

Помогите запустить Bottle через Apache CGI

Форум — Web-development

Решил попробовать Bottle, для начала решил поэкспериментировать на домашнем компе. Скачал файл bottle.py, с помощью 2to3 (как понял так многие делали) переконвертил прогу в Python3. В папку cgi-bin запихнул index/py (взял отсюда):

#!/usr/bin/python3
import sys
sys.path.append("/home/sonylinux")
import bottle
from bottle import route

@route('/')
def index():
    return 'Index'

@route('/hello')
def hello():
    return 'Hello'

if __name__ == '__main__':
    from wsgiref.handlers import CGIHandler
    CGIHandler().run(bottle.default_app())

Получил ожидаемую ошибку 500 error при переходе на localhost/cgi-bin/index.py, вот что пишет /var/log/apache2/error.log:

[Sun Oct 10 16:38:15 2010] [error] [client ::1] Premature end of script headers: index.py
Traceback (most recent call last):
  File "/usr/lib/python3.1/wsgiref/handlers.py", line 75, in run
    self.finish_response()
  File "/usr/lib/python3.1/wsgiref/handlers.py", line 116, in finish_response
    self.write(data)
  File "/usr/lib/python3.1/wsgiref/handlers.py", line 210, in write
    self.send_headers()
  File "/usr/lib/python3.1/wsgiref/handlers.py", line 266, in send_headers
    self.send_preamble()
  File "/usr/lib/python3.1/wsgiref/handlers.py", line 196, in send_preamble
    self._write('Status: %s\r\n' % self.status)
  File "/usr/lib/python3.1/wsgiref/handlers.py", line 402, in _write
    self.stdout.write(data)
TypeError: must be str, not bytes
[Sun Oct 10 16:53:09 2010] [error] [client ::1] Premature end of script headers: index.py
На хостинге есть только CGI, сам скомпилировал Python3, т.к. в /usr/bin стоит только python 2.4(недостаточно для bottle) - с этим и связаны нестандартные решения.

Помогите, пожалуйста, разобраться

alexkarta
()

[php][python] Пришлось учить оба

Форум — Web-development

Некоторое время назад приставал здесь к вам с выбором оптимальной среды для меня для разработки web приложений.

Тогда остановился на Django. В общем удалось много сделать. В процессе работы выявилось 3 небольших недостатка:

  • Неудобство в создании маленьких приложений (приходится настраивать settings,url,содавать проект,приложения - хотя нужно пару строк кода)
  • Небольшое количество готовых «под ключ» решений.
  • Все работает через CGI, в то время как PHP скриптики можно распихать по каталогам, не заморачиваясь с настройками - зачастую это очень удобно

Т.о. со временем заметил, что на сайте уже куча вспомогательных компонентов, созданных на PHP + несколько крошечных простых программ, которые написал сам, практически не зная язык. Т.о. решил купить тоненькую книжку по PHP полистать.

После Python синтаксис PHP, мягко говоря, выглядит ужасно и избыточно. Рука не поднимается рисовать $ {} ; switch ?: и т.п. Только отвык от C++ и C# избыточности, опять приходится возвращаться.

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

Какие на python-е существуют более простые решения для веб приложений? Был на python.org смотрел веб фреймворки, как-то ничего больше не приглянулось. Пока пишем крупные проекты (в моем представлении) на Django, мелочь на PHP. Двуязычность неудобна.

И еше, можно ли сделать единую систему аутентификации Django и PHP? Вроде получилось сделать единую систему для нескольких проектов Django и MoinMoin, хочется еще на некоторые PHPшные решения распространить

 ,

alexkarta
()

[R]Ошибка при компилировании package foreign

Форум — General

Собираю R на CentOS 64bit. Root доступа нет, полное бесправие. ./configure --prefix=$HOME/soft выполняется без ошибок. Ошибка появляется при выполнении make:

* DONE (codetools)
begin installing recommended package foreign
* installing *source* package ‘foreign’ ...
sh: ./configure: /bin/sh: bad interpreter: Permission denied
ERROR: configuration failed for package ‘foreign’
* removing ‘/home/alexkrt/soft/R-2.11.1/library/foreign’
make[2]: *** [foreign.ts] Error 1
make[2]: Leaving directory `/home/alexkrt/soft/R-2.11.1/src/library/Recommended'
make[1]: *** [recommended-packages] Error 2
make[1]: Leaving directory `/home/alexkrt/soft/R-2.11.1/src/library/Recommended'
make: *** [stamp-recommended] Error 2
R-2.11.1$ ls /usr/lib64/*foreign*
ls: /usr/lib64/*foreign*: No such file or directory

./configure --help|grep foreign ничего не выдает

Понятия не имею, что за такой foreign и как бороться с ошибкой. Помогите, пожалуйста разобраться с проблемой.

И еще, в какой раздел лучше писать такие темы, может в Desktop?

 

alexkarta
()

Какие наиболее продвинутый CAD и 3D редакторы под GPL?

Форум — General

В университете был приучен к ArcGIS, Illustrator, Photoshop, AutoCAD, 3dsMAX

Как закончил, перешел на Linux и стал подыскивать замены, в итоге стал активно использовать GRASS, Inkscape, GIMP - не чувствую ни капли грусти по прошлому, для моих задач выбор оказался эффективнее пропритарщины

Сейчас встал вопрос о CAD и 3D пакетах. Начал использовать QCAD - честно говоря, пока не очень доволен. В качестве 3D, так понимаю, надо начинать пользоваться Blender?

Может посоветуете, что-либо помимо QCAD, достойного конкурента AutoCAD? Или продолжать работать с QCAD? Что скажете по поводу Blender, альтернативы есть?

Особого желания, чтобы были похожие функции нет, готов переучиваться и менять мировоззрение, но хочется что-либо, с чем спокойно до конца жизни проработать можно было, типа Emacs-а

alexkarta
()

[CGI] Как задать переменную окружения?

Форум — Web-development

Для выполнения CGI программы (Mapserver) нужно задать LD_LIBRARY_PATH. Пытался сделать так, создал .htaccess файл в cgi-bin директории со строкой SetEnv LD_LIBRARY_PATH /home/alexkrt/soft/lib, для проверки сделал питоновский скриптик:

#!/usr/bin/env python #                                                     
import os
print 'Content-Type: text/html'
print
print '<html>'
print '<head><title>Check ENV</title></head>'
print '<body>'
print '<h2>'
print os.getenv('LD_LIBRARY_PATH')
print '</h2>'
print '</body></html>'

Переменная не задается.

Также пытался изменить исходники мапсервера, добавил system(«export LD_LIBRARY_PATH=/home/alexkrt/soft/lib»); в main() mapserv.c, тоже не заработало. Но C совсем не знаю, поэтому не хочу разбираться в исходниках.

Что делаю не так? Какие есть еще варианты?

Root доступа нет, работаю на шаред хостинге

 

alexkarta
()

[GDAL] Не могу скомпилировать на x64

Форум — Development

Нужно скомпилировать мощный пакет GDAL на CentOS 64bit. Root доступа нет, работаю по ssh.

Выполняю:

./configure \
--bindir=/home/myhomedir/soft/bin \
--sbindir=/home/myhomedir/soft/bin \
--libexecdir=/home/myhomedir/soft/bin \
--sysconfdir=/home/myhomedir/soft/etc \
--sharedstatedir=/home/myhomedir/soft/com \
--localstatedir=/home/myhomedir/soft/var \
--libdir=/home/myhomedir/soft/lib \
--includedir=/home/myhomedir/soft/include \
--oldincludedir=/home/myhomedir/soft/include \
--datarootdir=/home/myhomedir/soft/data \
Выполняется без ошибок. make выдает:

/usr/lib/libexpat.so: could not read symbols: File in wrong format
collect2: ld returned 1 exit status 

Пытался сделать, к ./configure добавлять строки. Вариант 1:

--without-expat
(ошибка не генерируется на том же этапе, но появляется куча других ошибок, связанных с XML, т.е., вероятно, с отсуствием expat) Вариант2:
--with-expat-lib=no \
--with-expat-lib=/usr/lib64/
(ничего не меняется)

Здесь пытались решить эту проблему. Из сообщений понял, что проблема в том, что берется 32 разрядная версия libexpat.so из /usr/lib вместо /usr/lib64

INSTALL и ./configure --help изучил - без толку, о 64 разрядной оси почти не упоминается.

Как сделать, чтобы make не рылся в /usr/lib, а все брал из lib64? Может как-то можно подправить результат ./configure для моей цели?

alexkarta
()

Как учится по New Headway

Форум — Talks

6 лет в школе и 3 в универе пробакланил, английский так толком и не выучил. Решил заняться самостоятельно, т.к. он мне очень нужен, надо свободно общаться и писать статьи.

Скачал New Headway (остановился пока на уровне Intermediate), там оказалось дофига книг:

1)New Headway - Intermediate (Tests)
2)New Headway Pronunciation - Intermediate
3)NewNewHwayIntTeacherBook
4)NHWinter_StudentBook
5)NHWinter_Workbook
+ аудио и видео

Подробных инструкций по прохождению не нашел, в TeacherBook очень многое на усмотрение преподавателя. Хотелось бы что-то вроде: прослушайте диалог, заполните Workbook, сделайте тест...

В общем, если кто учился по Headway, подскажите какая должна быть правильная стратегия, что там к чему? Не хочу как всегда методом проб и ошибок действовать

alexkarta
()

RSS подписка на новые темы