Спрятать директорию не меняя имя
В общем некоторые игры в стиме бесят неграмотностью своих контор...
Есть ли способ сделать директорию скрытой без изменения имени?
В общем некоторые игры в стиме бесят неграмотностью своих контор...
Есть ли способ сделать директорию скрытой без изменения имени?
При запуске каждой игры так
Свежеустановленная Gentoo.
Кто-нибудь сталкивался? Кто-нибудь помочь может?
ERROR: ld.so: object '/home/deterok/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
/bin/sh: symbol lookup error: /usr/lib64/libxcb-dri3.so.0: undefined symbol: xcb_send_fd
Game removed: AppID 219740 "Don't Starve", ProcID 1344
В общем есть система в виде шифрованного luks'ом lvm раздела с корнем usr и home. Initrd отлично подгружает корень, монтирует в него usr и передаёт управление systemd. Вот тут возникает проблема. Во время загрузки systemd ждёт 1:30 мин. когда диски смонтируются, но это не удаётся(timed out), загрузка обрывается из-за неудовлетворенных зависимостей и меня выбрасывает в shell. Там я спокойно могу сделать mount -a и все заработает. Никаких специальных настроек не делал. Только в fstab указал пути в стиле /dev/mapper/vg-home /home и все.
Кто-нибудь может помочь?
А то сейчас он тупо сворачивается...
Так получилось, что диск был сначала с gpt разделами, на него вкатили mbr и переразметили, но gpt так и осатлся, можно ли от gpt избавится как-нибдь без опасности потреь данных? Или конвертировать?
Собственно хочу что-нибудь такое:
number uint8, err := strconv.Atoi(os.Args[1])
В общем ситуация такая, не обновлялся месяца 3, недавно сделал emerge -DuNav @world и все. Каждая игра отвалилась со своим косяком.
Пример teleglitch
./teleglitch32
./teleglitch32: error while loading shared libraries: libSDL2-2.0.so.0: cannot open shared object file: No such file or directory
В самой директории он есть и по адресу ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libSDL2-2.0.so.0
Стим вот что пишет
Game update: AppID 234390 "Teleglitch: Die More Edition", ProcID 2897, IP 0.0.0.0:0
ERROR: ld.so: object '~/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded: ignored.
/bin/sh: symbol lookup error: /usr/lib64/libxcb-dri3.so.0: undefined symbol: xcb_send_fd
Прогнал вот это:
steam
nm -D ./ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libxcb.so.1 | grep xcb_send_fd
nm -D /usr/lib/libxcb.so | grep xcb_send_fd
000000000000bbc0 T xcb_send_fd
Т.е. походу бага в стиме?
Timothy Pearson, администратор проекта Trinity Desktop, сообщил о том, что с билд-фермой возникли серьезные проблемы.
В этот понедельник (10 марта 2014) вышло из строя охлаждающие оборудование из-за возраста и перебоя с электроэнергией. В результате этого билд-ферма была отключена. Дальнейшая ее работа возможна только после замены охлаждающего оборудования, что в свою очередь требует финансирования. Если оборудование не получится заменить, то проекту придется отказаться от поддержки всех версий Debian и Ubuntu, кроме Wheezy и Trusty. Тим не хочет идти на этот шаг и делает все возможное для запуска хотя бы одного билдера на каждую архитектуру.
Trinity Desktop Project - это реализация рабочего окружения на основе KDE-3.5 с исправлениями, улучшениями и умеренными требованиями к железу (по сравнению с последними версиями KDE).
Если вы можете, пожалуйста, помогите собрать деньги на замену оборудования.
Страница помощи проекту.
Даже самая маленькая сумма способна помочь.
На текущий момент проект собрал ~23% от намеченной суммы в 2000$.
Спасибо за внимание.
>>> Подробности
В общем пытаюсь примеры в интерпретаторе набирать из книжки с github'а:
data Bool = True | False
true :: Bool
true = True
false:: Bool
false = False
Пытаюсь скормить это интерпретатору:
*Main> data Bool = True | False
*Main> true :: Bool
<interactive>:5:1: Not in scope: `true'
Кстати, может редактор-ide посоветуете чисто для haskell'а?
Emacs и Vim прошу не предлагать(Пользовался Emacs, бросил... Vim просто не нравится). Сейчас kate использую.
Зарегал один акк на пустом стручке. Вопрос таков: как можно увидеть поток с другого стручка?
upd: Если кому интересно, то меня можно вот по этому имени deterok@diasp.eu
В общем сейчас есть это
[Unit]
Description=Ghost service
# Make sure we have functional network and logging available
After=syslog.target
After=network.target
After=nginx.service
[Service]
# Optional, assign custom user and group for this service
User=ngnix
Group=ngnix
Environment=NODE_ENV="production"
# Allow process forking
ExecStart=/usr/bin/node /path/to/index.js
Type=forking
# Give a reasonable amount of time for the server to start up/shut down
TimeoutSec=10
[Install]
WantedBy=multi-user.target
Получаю вот это:
ghost.service - Ghost service
Loaded: loaded (/etc/systemd/system/ghost.service; enabled)
Active: failed (Result: exit-code) since Ср 2014-03-12 21:04:21 MSK; 10s ago
Process: 23988 ExecStart=/usr/bin/node /path/to/index.js (code=exited, status=217/USER)
мар 12 21:04:21 Starting Ghost service...
мар 12 21:04:21 ghost.service: control process exited, code=exited status=217
мар 12 21:04:21 Failed to start Ghost service.
мар 12 21:04:21 Unit ghost.service entered failed state.
Пытался ставить - перед exec, но не работает.
Руками команда запуска работает.
Прошу помощи.
Собственно git-daemon@.service сейчас выглядит так:
[Unit]
Description=Git Repositories Server Daemon
Documentation=man:git-daemon(1)
[Service]
User=nobody
Group=nobody
EnvironmentFile=/etc/conf.d/git-daemon
# Ignore non-zero exit status, access error makes git-daemon return them
ExecStart=-/usr/libexec/git-core/git-daemon --inetd --base-path=/var/git --verbose $GITDAEMON_OPTS
StandardInput=socket
StandardOutput=inherit
StandardError=journal
С практической точки зрения можно просто и в нем заменить nobody на требуемого пользователя и группу, но хотелось бы узнать, можно ли это сделать в таком стиле:
[Unit]
Description=Git Repositories Server Daemon
Documentation=man:git-daemon(1)
[Service]
EnvironmentFile=/etc/conf.d/git-daemon
User=$GIT_USER
Group=$GIT_GROUP
# Ignore non-zero exit status, access error makes git-daemon return them
ExecStart=-/usr/libexec/git-core/git-daemon --inetd --base-path=/var/git --verbose $GITDAEMON_OPTS
StandardInput=socket
StandardOutput=inherit
StandardError=journal
Если так написать сейчас, то в логах вот что:
systemd[25701]: Failed at step USER spawning /usr/libexec/git-core/git-daemon: No such process
Походу переменная не раскрывается.
Что-то я заплутал в его исходниках, не могу самой сути найти.
Что он использует для копирование файлов в Linux?
Т.к. стандартных средств кроме бустовских я не нашел, пришлось думать самому.
Решил задействовать readdir для чтения директории и при нахождение файла копировать его с помощью sendfile, а при нахождение директории уйти в рекурсию.
Возник такой вопрос:
Стоит ли использовать полученный из структуры dirent параметр d_type(В настоящее время, только файловые системы (среди которых: Btrfs, ext2, ext3 и ext4) поддерживают возврат типа файла в d_type. Все приложения должны правильно обрабатывать возвращаемое значение DT_UNKNOWN.)?
Или лучше сделать вызов fstat и из структуры stat считать mode и прогнать его через макрос S_ISDIR?
Или разницы нет?
Проводились ли таковые?
Слышу достаточно часто мнение, что он тормознутый и пригоден для выполнения задач наскоро.
Нужен простой пример.
Спасибо.
В общем скоро встанет такая вот задача. Может будут какие рекомендации?
Для документов они сами хотят svn.
Для почты хочу взять Sendmail.
Интернет раздать по l2tp?
Спасибо за внимание.
copying h5py/h5o.pyx -> /var/tmp/portage/dev-python/h5py-2.2.1/work/h5py-2.2.1-python3_3/lib/h5py
copying h5py/h5d.pyx -> /var/tmp/portage/dev-python/h5py-2.2.1/work/h5py-2.2.1-python3_3/lib/h5py
copying h5py/h5i.pyx -> /var/tmp/portage/dev-python/h5py-2.2.1/work/h5py-2.2.1-python3_3/lib/h5py
Skipping implicit fixer: buffer
Skipping implicit fixer: idioms
Skipping implicit fixer: set_literal
Skipping implicit fixer: ws_comma
Error compiling Cython file:
------------------------------------------------------------
...
## {{{ http://code.activestate.com/recipes/577336/ (r3)
from cpython cimport pythread
^
------------------------------------------------------------
h5py/_locks.pxi:2:0: Compiler crash in AnalyseDeclarationsTransform
File 'ModuleNode.py', line 101, in analyse_declarations: ModuleNode(defs.pyx:1:0,
full_module_name = 'h5py.defs')
File 'Nodes.py', line 383, in analyse_declarations: StatListNode(defs.pyx:1:0)
File 'Nodes.py', line 383, in analyse_declarations: StatListNode(_locks.pxi:2:0)
File 'Nodes.py', line 6826, in analyse_declarations: FromCImportStatNode(_locks.pxi:2:0,
imported_names = [...]/1,
module_name = u'cpython')
Compiler crash traceback from this point on:
File "/usr/lib64/python2.7/site-packages/Cython/Compiler/Nodes.py", line 6826, in analyse_declarations
module_scope = env.find_module(self.module_name, self.pos)
File "/usr/lib64/python2.7/site-packages/Cython/Compiler/Symtab.py", line 1089, in find_module
module_name, relative_to = self.parent_module, pos = pos)
File "/usr/lib64/python2.7/site-packages/Cython/Compiler/Main.py", line 132, in find_module
pxd_pathname = self.find_pxd_file(qualified_name, pos)
File "/usr/lib64/python2.7/site-packages/Cython/Compiler/Main.py", line 184, in find_pxd_file
pxd = self.search_include_directories(qualified_name, ".pxd", pos, sys_path=True)
File "/usr/lib64/python2.7/site-packages/Cython/Compiler/Main.py", line 225, in search_include_directories
tuple(self.include_directories), qualified_name, suffix, pos, include, sys_path)
File "/usr/lib64/python2.7/site-packages/Cython/Utils.py", line 16, in wrapper
res = cache[args] = f(*args)
File "/usr/lib64/python2.7/site-packages/Cython/Utils.py", line 101, in search_include_directories
path = os.path.join(dir, dotted_filename)
File "/usr/lib64/python2.7/posixpath.py", line 80, in join
path += '/' + b
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 14: ordinal not in range(128)
building 'h5py.defs' extension
creating /var/tmp/portage/dev-python/h5py-2.2.1/work/h5py-2.2.1-python2_7/temp.linux-x86_64-2.7
creating /var/tmp/portage/dev-python/h5py-2.2.1/work/h5py-2.2.1-python2_7/temp.linux-x86_64-2.7/h5py
x86_64-pc-linux-gnu-gcc -pthread -march=native -O2 -pipe -fomit-frame-pointer -fno-strict-aliasing -fPIC -DH5_USE_16_
API -I/usr/lib64/python2.7/site-packages/numpy/core/include -I/var/tmp/portage/dev-python/h5py-2.2.1/work/h5py-2.2.1/
lzf -I/usr/include/python2.7 -c h5py/defs.c -o /var/tmp/portage/dev-python/h5py-2.2.1/work/h5py-2.2.1-python2_7/temp.
linux-x86_64-2.7/h5py/defs.o
h5py/defs.c:1:2: error: #error Do not use this file, it is the result of a failed Cython compilation.
#error Do not use this file, it is the result of a failed Cython compilation.
^
error: command 'x86_64-pc-linux-gnu-gcc' failed with exit status 1
Кто-нибудь может помочь решить эту проблему?
Как правильно научить стандартный поток вывода правильно отображать u32string?
Хочется в итоге получить что-то типа этого: u32cout << U"testing";
| ← назад |