LINUX.ORG.RU

Сообщения Dims2000

 

Кодировка Fedora в Cp1251 или KOI-8R?

Форум — Linux-install

Как можно сделать, чтобы русские буквы в Fedora кодировались не в UTF-8 а в какой-нибудь однобайтной кодировке?

Dims2000
()

Частично русифицировать Fedora?

Форум — Linux-install

Как сделать так, чтобы Fedora Linux понимала русские буквы, то есть, показывала из на экране, как в XWindows, так и в консоли (это главное), разрешала русские имена файлов, но при этом не пыталась все ответы всех программ выдавать на русском?

Раньше русификация была сложным делом, но в наше время, надеюсь, достаточно установить и настроить какой-нибудь пакет? Какой?

Какая кодировка символов при этом будет использоваться в текстовых файлах и в наименованиях директорий? Какая наиболее популярна? Раньше была КОИ-8, а сейчас, наверное, Юникод?

Спасибки.

P.S. Оказалось, что Putty у меня настроена на трансляцию UTF-8. В таком состяонии у меня нормально создавались и редактировались файлы с русскими буквами. Более того, когда я посмотрел на эти файлы из консоли, то тоже увидел, что всё нормально — всё видно и из MC и из командной строки.

То есть, система у меня уже нормально настроена на отображение UTF-8.

Осталось понять, как настроить ввод.

Кроме того, программа WinSCP, если у неё стоит настройка «UTF-8 encoding for filenames = Auto» не понимает русских имён файлов, а если = On, то понимает. Почему?

P.P.S. Задача решена при помощи: system-config-keyboard

Dims2000
()

Нет ли у кого аккаунта на pudn.com?

Форум — Development

Хотелось бы скачать вот этот архивчик: http://en.pudn.com/downloads115/sourcecode/java/detail484934_en.html

Спасибки.

Dims2000
()

команда типа ls с информацией о параметрах звуковых файлов

Форум — Multimedia

Не существует ли такой программы, которая могла бы в командной строке выдавать информацию о мультимедиа-файлах в директории, чтоб там были такие колонки, как — длительность (в единицах времени), частота следования сэмплов, формат, кодек и т.п.

Dims2000
()

Как разлогиниться, но оставить программу выполняться?

Форум — Desktop

Я зашел в машину по ssh и запустил на выполнение «долгоиграющий» скрипт.

Правильно, ведь если я закрою ssh, то скрипт будет остановлен?

Тогда как мне сделать, чтобы я мог выйти, а скрипт продолжал работать?

Скрипт представляет собой программу на Перле, которая запускает кучу других скриптов на других языка, например, на Питоне, а так же екзешников

Система Fedora 12

Dims2000
()

Отладчик Питона работает вслепую

Форум — Development

Хочу отладить скрипт на Питоне, которые вызывается из скрипта на Перле.

У меня было запуск вот так:

#my @missingwords = `g2p.py --model $model --apply $missing_words`;

А я сделал вот так:

my @missingwords = `python -m pdb /opt/g2p/bin/g2p.py --model $model --apply $missing_words`;

Я думал, что когда дойду до этой строки, попаду в отладчик. Наверное, так оно и произошло, так как программа застопорилось; но на экран ничего не вывелось, никакого приглашения отладчика.

Как его получить? Наверное, надо как-то сделать что-то вроде echo on. Но как и где?

Спасибки.

Dims2000
()

Python — не импортируется библиотека!

Форум — Development

Запускаю чужой скрипт:


[root@testbed lucas]# ./AudioCrop.pm in/ out/
Using in//Transcript.txt as transcript file.

...

/opt/g2p/bin/g2p.py:37: DeprecationWarning: the sets module is deprecated
import math, sets, sys
Traceback (most recent call last):
File «/opt/g2p/bin/g2p.py», line 38, in <module>
import SequiturTool
ImportError: No module named SequiturTool
g2p.py mv AudioBook/interim_files/dlog AudioBook/interim_files/logs/dlog1 failed: 256 at AudioBook/Dictionary.pm line 139
AudioBook::Dictionary::getG2PPronunciations('AudioBook::Dictionary=HASH(0x8cb3c14)', 'AudioBook/interim_files/MissingWords_out') called at AudioBook/MissingWords.pm line 85
AudioBook::MissingWords::getText('AudioBook::MissingWords=HASH(0x8cb3b64)') called at AudioBook/Chapter.pm line 69
AudioBook::Chapter::processText('AudioBook::Chapter=HASH(0x8c3b5cc)') called at ./AudioCrop.pm line 115
AudioCrop::crop('AudioCrop=HASH(0x8a728c4)') called at ./AudioCrop.pm line 51

Проверяю, установлены ли пути:


[root@testbed lucas]# echo ${PYTHONPATH}
/opt/g2p/lib/python2.6/site-packages
[root@testbed lucas]# ls ${PYTHONPATH}
Evaluation.py Minimization.py SequenceModel.py sequitur.pyc symbols.py
Evaluation.pyc Minimization.pyc SequenceModel.pyc _sequitur_.so symbols.pyc
g2p.py misc.py sequitur-perpetually_alpha-py2.6.egg-info SequiturTool.py tool.py
g2p.pyc misc.pyc sequitur.py SequiturTool.pyc tool.pyc
[root@testbed lucas]# python
Python 2.6.2 (r262:71600, Jun 4 2010, 18:28:04)
[GCC 4.4.3 20100127 (Red Hat 4.4.3-4)] on linux2
Type «help», «copyright», «credits» or «license» for more information.

import sys

sys.path

[", '/opt/g2p/lib/python2.6/site-packages', '/usr/lib/python26.zip', '/usr/lib/python2.6', '/usr/lib/python2.6/plat-linux2', '/usr/lib/python2.6/lib-tk', '/usr/lib/python2.6/lib-old', '/usr/lib/python2.6/lib-dynload', '/usr/lib/python2.6/site-packages', '/usr/lib/python2.6/site-packages/PIL', '/usr/lib/python2.6/site-packages/gst-0.10', '/usr/lib/python2.6/site-packages/gtk-2.0', '/usr/lib/python2.6/site-packages/webkit-1.0']

Проверяю импорт из командной строки:


import SequiturTool

/opt/g2p/lib/python2.6/site-packages/sequitur.py:30: DeprecationWarning: the sets module is deprecated
import itertools, math, sets, sys
Traceback (most recent call last):
File «<stdin>», line 1, in <module>
File «/opt/g2p/lib/python2.6/site-packages/SequiturTool.py», line 34, in <module>
from sequitur import Sequitur, ModelTemplate, DefaultDiscountAdjuster, StaticDiscounts, FixedDiscounts, EagerDiscountAdjuster
File «/opt/g2p/lib/python2.6/site-packages/sequitur.py», line 32, in <module>
import sequitur_, SequenceModel, Minimization, misc
ImportError: No module named sequitur_


Почему так? Почему не импортируется и почему ошибка другая?

Dims2000
()

Как проверить, определена ли переменная среды в скриптах на .sh и .csh?

Форум — Development

Я написал по аналогии два инициализационных скрипта

Вот на csh:


if ( «${pythonpath}» !~ */opt/g2p/lib/python2.6/site-packages/* ) then
set pythonpath = ( /opt/g2p/lib/python2.6/site-packages/ $pythonpath )
endif


А вот на sh:


if ! echo ${PYTHONPATH} | /bin/grep -q /opt/g2p/lib/python2.6/site-packages/ ; then
PYTHONPATH=/opt/g2p/lib/python2.6/site-packages/:${PYTHONPATH}
fi

Но они ничего не делают. Я думаю, что это потому, что переменная PYTHONPATH вообще не задана к началу их работы.

Подскажите плиз, как добавить к операторам if проверку, что переменная не задана совсем?

Спасибки.

Dims2000
()

Временно отключить файл в profile.d

Форум — Admin

У меня Fedora 12. В директории profile.d хранятся инициализационные файлы для некой программы. Я хочу их временно отключить. Конечно, я могу просто стереть эти файлы. Но тогда потом мне придётся их создавать снова. Или я могу их куда-то перенести, но куда? Есть ли какое-то общепринятое решение, по типу закомментил/откомментил?

Dims2000
()

Почему не помогает make clean?

Форум — Development

Скачал исходники gcc-4.3, компилирую их, потом не понравилось, прервал компилляцию.

Изменил кое-что, сделал make clean, а оно потом, после запуска make, выдаёт сообщение, из которого явствует, что оно помнит что-то от предыдущего make.

Вопрос — как вернуть исходник к исходному состоянию (кроме как перераспаковав архив)?

Dims2000
()

Как установить gcc 4.3 на Fedora 12?

Форум — General

Мне нужно скомпилировать пакет, который компилируется на gcc 4.3, а Fedora 12 поставляется с gcc 4.4, у которого есть изменения в поведении, из-за которых пакет не компилируется. В состав дистрибутива входит так же пакет compat-gcc-34, но это, наоборот, слишком старая версия.

Можно ли как-то установить именно версию 4.3?

Dims2000
()

Python - AttributeError: 'module' object has no attribute 'SymbolInventory'

Форум — Development

Запускаю чужую программу (по обработке речи), получаю ошибку

AttributeError: 'module' object has no attribute 'SymbolInventory'

Объясните, плиз, что это означает? И может ли это быть связано с недоустановкой Питона?

Фрагмент выдачи:

Output dictionary AudioBook/interim_files/dict opened
Source dictionary AudioBook/interim_files/pronDict opened
Dictionary AudioBook/interim_files/dict created - 10 words processed, 1 missing
/usr/bin/g2p.py:37: DeprecationWarning: the sets module is deprecated
  import math, sets, sys
Traceback (most recent call last):
  File "/usr/bin/g2p.py", line 263, in <module>
    tool.run(main, options, args)
  File "/usr/lib/python2.6/site-packages/tool.py", line 62, in run
    status = runMain(main, options, args)
  File "/usr/lib/python2.6/site-packages/tool.py", line 98, in runMain
    status = main(options, args)
  File "/usr/bin/g2p.py", line 200, in main
    model = SequiturTool.procureModel(options, loadSample, log=stdout)
  File "/usr/lib/python2.6/site-packages/SequiturTool.py", line 207, in procureModel
    return tool.procureModel()
  File "/usr/lib/python2.6/site-packages/SequiturTool.py", line 160, in procureModel
    model = pickle.load(open(self.options.modelFile))
AttributeError: 'module' object has no attribute 'SymbolInventory'
g2p.py mv AudioBook/interim_files/dlog AudioBook/interim_files/logs/dlog1 failed: 256 at AudioBook/Dictionary.pm line 139
        AudioBook::Dictionary::getG2PPronunciations('AudioBook::Dictionary=HASH(0x8d3fa8c)', 'AudioBook/interim_files/MissingWords_out') called at AudioBook/MissingWords.pm line 85
        AudioBook::MissingWords::getText('AudioBook::MissingWords=HASH(0x8d3f9dc)') called at AudioBook/Chapter.pm line 69
        AudioBook::Chapter::processText('AudioBook::Chapter=HASH(0x8b23b34)') called at ./AudioCrop.pm line 115
        AudioCrop::crop('AudioCrop=HASH(0x8b078c4)') called at ./AudioCrop.pm line 51

Dims2000
()

Почему в пакете могут быть грубые ошибки при компилляции?

Форум — Development

Вот есть программа: http://www-i6.informatik.rwth-aachen.de/web/Software/g2p.html

Я скачиваю и ставлю её на Fedora 12 i686

Там есть установочный скрипт на Питоне, я его запускаю, как написано в ридми:

[root@testbed g2p]# python setup.py install --prefix /opt

и получаю, в конечном итоге,

... gcc -pthread -fno-strict-aliasing -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -D_GNU_SOURCE -fPIC -fwrapv -fPIC -DMULTIGRAM_SIZE=2 -I/usr/lib/python2.6/site-packages/numpy/core/include -I/usr/include/python2.6 -c Utility.cc -o build/temp.linux-i686-2.6/Utility.o -fpermissive

Utility.cc: In function ‘int Core::getline(std::istream&, std::string&, std::string)’:

Utility.cc:43: error: ‘EOF’ was not declared in this scope

Utility.cc:48: error: ‘EOF’ was not declared in this scope

error: command 'gcc' failed with exit status 1

То есть, какое-то грубейшее нарушение в коде (символ EOF не определён).

Как такое может быть? Ведь не могли же авторы программы не заметить такую тупую ошибку?

Значит, имеет место какая-то несовместимость среды компилляции.

Вот и вопрос — какая? При каких условиях могут получаться такие грубые ошибки при компилляции?

PS

Вот код на Си++, последняя строка — это строка с ошибкой:

#include «Utility.hh»

#include <algorithm>

#include <cstdlib>

#include <iomanip>

#include <iostream>

#include <string>

using namespace Core;

int Core::getline(std::istream& is, std::string& str, std::string delim) {

int token;

std::string::size_type pos = std::string::npos;

// check if end of stream is reached

if (is.get() == EOF) return EOF;

Dims2000
()

Как правильно установить перловский модуль в Fedora 12?

Форум — Development

Программа, которую я пытаюсь запустить, ругается так:

Can't locate File/Util.pm in @INC (@INC contains: /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi /usr/local/lib/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.10.0/i386-linux-thread-multi /usr/lib/perl5/5.10.0 /usr/lib/perl5/site_perl .)

Я так понимаю, что на не может найти модуль File::Util.

Как правильно его установить? Где-то в интернете нашёл для 8-й Федоры, что был такой пакет perl-file-util, который надо было устанавливать. Но сейчас по поиску yum search ничего такого не нахожу.

Говорят, что перловский модуть надо ставить не через yum, а отделльно. Но в репозитории yum я вижу множество пакетов для perl, которые, наверное, содержат другие модули Перл. Это так? Если так, то почему одни модули надо ставить через yum, а другие нет?

Спасибки.

Dims2000
()

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