аккуратное обращение с bash (или о вреде ~x86)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

завшкаф
Сообщения: 61

аккуратное обращение с bash

Сообщение завшкаф »

Поапгрейдил я свой комп с P-III-550 на Семпрон-2400+. Понятное дело, что решил
сделать emerge -e world. Заодно дай, думаю, перейду на gcc 3.4.5. Оракл десятый
его хочет. Делаю я, значит емерж ворлд, оно потихонечку емержится и тут, пытается
поставить tcl 8.4.9 и обламывается при выполнении "configure". Пишет, что
синтаксическая ошибка. Распаковываю архив, читаю скрипт, и правда,
неаккуратно написано - кавычки не хватает. С удивлением ставлю ее, запускаю
руками "конфигуре", оно обламывается чуть подальше на похожую ошибку. Фигня
какая-то, думаю. Не бывает так. Гуголь на мои вопросы не ответил. И бился я
часа полтора над этим делом.

Посмотрел в начало скрипта. Там написано "#!/bin/sh". Попробовал
"bash configure". Не помогло.

Ответ я нашел когда глянул ls -la `which sh`. Оно мне показало, что sh - ссылка
на bash. В package.keywords я нашел строку app-shells/bash ~x86.

В общем, баш успел обновиться сразу перед tcl. До версии 3.1.11(1). И перестал
уметь парсить такие скрипты.
После отката к 3.00.16(1) все заработало.

Строчку из package.keywords я убрал, чего и всем желаю.
Спасибо сказали:
Аватара пользователя
Kotjara
Сообщения: 307
ОС: FreeBSD 7.0/Ubuntu 8.04

Re: аккуратное обращение с bash

Сообщение Kotjara »

У меня таких граблёв не було :ph34r:
Спасибо сказали: