LINUX.ORG.RU

Сообщения SyntaxError

 

Ошибка загрузки CSS в Dokuwiki

Форум — General

На локалхосте стоит dokuwiki для разного рода заметок. Сегодня заметил что пропало оформления. Короче, вот что получается:

  curl -I "http://localhost/dokuwiki/lib/exe/css.php"
  HTTP/1.0 500 Internal Server Error
  ...


Информация о системе:
~ $ uname -or
5.4.101-1-MANJARO GNU/Linux
~ $ pacman -Qi dokuwiki | grep Version
Version         : 20200729-3
~ $ pacman -Qi php | grep Version
Version         : 8.0.2-1
~ $ pacman -Qi apache | grep Version
Version         : 2.4.46-3

 ,

SyntaxError ()

LVM снапшот на другой диск

Форум — General

Задача: Откат при неудачных обновлениях (Arch).

Что имеем (гипотетически):

  • sda - 100G Корень системы
  • sdb - 50G Свободный диск

Помечаю диски, что они будут использоваться для LVM:

pvcreate /dev/sda /dev/sdb

Создаю группу томов, пока что с одного диска:

vgcreate vgrp /dev/sda

Создаю логический том:

lvcreate --name root -l 100%FREE vgrp

Расширяю группу на второй диск. По идее сюда будут писаться снапшоты, так как первый диск уже полностью занят:

vgextend vgrp /dev/sdb

Делаю снапшот:

lvcreate --size 50G --snapshot --name snap /dev/vgrp/root

Итак, уважаемые знатоки lvm, вопрос:

Что я делаю не так. А если точнее, будет ли такая схема работать так как я описал. Нет ли здесь подводных камней, типа перемещения экстентов и т.д.

 ,

SyntaxError ()

Удалить последний аргумент в shell

Форум — Development

Внутри скрипта на «чистом shell» (не bash) нужно передать в функцию все позиционные аргументы кроме последнего. Количество аргументов может меняться. Кто подскажет как удалить последний аргумент.
В bash я бы просто вызвал функцию с аргументом ${@:1:$#-1}, но в shell это не работает. Под «чистым shell» имеется ввиду dash, так как debian.

 ,

SyntaxError ()

wget не качает при заснувшем мониторе

Форум — Desktop

Поставил на ночь закачку в wget и пошёл спать. Экран монитора естественно через определенное время «заснул». Как же я удивился утром, увидев что что ничего не закачалось.
При дальнейших экспериментах было установлено что при засыпании монитора wget тоже засыпает. Сейчас пользуюсь debian 9 (testing) gnome3, на debian 8 gnome3 такого безобразия не было.
Помогите заставить wget качать даже при заснувшем экране. Отключения засыпания монитора в настройках не предлагать.

 , , ,

SyntaxError ()

Пакеты golang в Debian

Форум — Development

Смотрю в debian куча пакетов типа golang-.*-dev. Все они содержат исходники которые размещаются в /usr/share/gocode/src/.
Как работать с такими пакетами? Нужно прописывать GOPATH=«/usr/share/gocode»? А если прописать то go install не сработает так как нет доступа на запись в GOPATH. Объясните.

 ,

SyntaxError ()

Gtk TreeView переход на следующую строку

Форум — Development

Имеется таблица TreeView с редактируемым столбцом. Как сделать так, чтобы при вводе данных в ячейку и нажатии ентер, фокус перемещался на строку ниже и включался режим редактирования.

 , ,

SyntaxError ()

Научите utf8 в perl

Форум — Development

Использую perl 5.20 в debian 8. Вот такой код:

#!/usr/bin/perl

use strict;
use warnings;
use utf8;
use open qw(:utf8 :std);
use Data::Dumper;

print "тест utf8\n";
my @files = glob "Стільниця/*";
push @files, "кирилица для Dumper";
print Dumper @files;

2/0; # Делаем ошибку для проверки utf8 в STDERR

Даёт вот такой результат:
Useless use of division (/) in void context at ./Стільниця/test_utf8.pm line 14.
тест utf8
$VAR1 = 'Стільниця/тест.txt';
$VAR2 = 'Стільниця/test_utf8.pm';
$VAR3 = "\x{43a}\x{438}\x{440}\x{438}\x{43b}\x{438}\x{446}\x{430} \x{434}\x{43b}\x{44f} Dumper";
Illegal division by zero at ./Стільниця/test_utf8.pm line 14.

Как видите нормально прошло только print с строкой utf8, всё остальное ..., ну вы видите. Как заставить perl выводить кирилицу а не кракозябры???
А ещё где-то читал что в perl самая лучшая поддержка юникода. Если это называется «лучшая» то мне страшно представить что творится в других языках.

 

SyntaxError ()

Text::Template удваивает бекслеш

Форум — Development

Понадобился маленький файл шаблона. Реализовать решил на Text::Template. Но вот проблема - после обработки все бекслеши удвоились, при том что они находятся вне зоны действия разделителей { и }.
Кто в курсе подскажите как заставить модуль не дублировать бекслеши?

 

SyntaxError ()

Сортировка массива по двум параметрам

Форум — Development

Имеется массив хешей:

my @meters = (
    {seq=>3, name=>"Їдальня"}, 
    {seq=>5, name=>"Контора"},
    {seq=>6, name=>"Госпдвір"}, 
    {seq=>4, name=>"Склад"}, 
    {seq=>2, name=>"Госпдвір"}, 
);
Нужно отсортировать по seq, но одинаковые name должны быть рядом. Должно выйти так:
{seq=>2, name=>"Госпдвір"},
{seq=>6, name=>"Госпдвір"}, 
{seq=>3, name=>"Їдальня"}, 
{seq=>4, name=>"Склад"},
{seq=>5, name=>"Контора"},
Ничего короткого и ясного не получается, одни монстры :) . И да, выборка этого массива производится с БД. Может в sql есть решения?

 ,

SyntaxError ()

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