рыбная раковина не может завершить вкладку

Я использую Ubuntu 12.04 x64 и недавно установил оболочку fish с http://ridiculousfish.com/shell/ , и мне это очень нравится. Но недостатком его использования является то, что я получаю ошибку ниже sigsegv, когда я пытаюсь использовать функцию завершения табуляции:

fish: Process 17820, “fish_pager” from job 1, “fish_pager -c 3 -r 4  -p ''” terminated by signal SIGSEGV (Address boundary error)

Как я могу предотвратить это?

Любые идеи будут оценены.

2
задан 18 June 2012 в 15:04

1 ответ

Это было известной проблемой с fish в течение некоторого времени, но на самом деле есть исправление на его сайте Github . При обсуждении проблемы разработчик прокомментировал, что

На самом деле я думаю, что это нечто другое - мы просто не установили идентификатор родительской группы в posix_spawn.

Он совершил исправление сейчас, но я думаю, что вам придется собирать его из исходного кода, пока это исправление не будет включено в бета-версии на официальном сайте . Инструкции по сборке из исходного кода просты и находятся на бета-странице: (установите git и build-essential, если у вас их еще нет). Нет дополнительных зависимостей для установки.

Сначала запустите

git clone git://github.com/fish-shell/fish-shell.git

Затем cd в папку fish-shell и выполните:

autoconf
./configure
make
sudo make install 

Вы можете использовать checkinstall вместо make install, если вы пожелает.

Я только что попробовал этот метод, и все работало нормально - это заняло менее 3 минут.

Примечание: некоторая хорошая обширная документация по fish доступна здесь .

0
ответ дан 18 June 2012 в 15:04

Другие вопросы по тегам:

Похожие вопросы: