Как я могу установить csh как пользователь без полномочий root?

Мне нужен csh для установки пакета, но я не являюсь пользователем root ... Я хочу установить его для своего пользователя.

Я установил csh_20070713.orig.tar.gz, csh_20070713.diff.gz и csh_20070713-2ubuntu1.dsc, но нет команды dpkg-source ...

Затем я выполнил следующую процедуру:

untar *.tar.gz
mv csh_20070713.orig csh_20070713
mkdir csh_20070713/debian
gunzip csh_20070713.diff.gz
patch -p0 < csh_20070713.diff
chmod +x csh_20070713/debian/rules

Я не знаю, что мне делать дальше! Я использовал команду make и make install в каталоге csh_20070713, а также в каталоге debian, но ничего не произошло ...

0
задан 6 June 2014 в 01:14

2 ответа

Кажется что Makefile если с csh исходный пакет использует некоторых (возможно BSD-полученный) функции, которые не поддерживаются GNU make, которые делают здание им на системном оспаривании Ubuntu. Более легкая альтернатива должна, вероятно, создать tcsh пакет

DESCRIPTION
       tcsh  is an enhanced but completely compatible version of the Berkeley UNIX
       C shell, csh(1).  

Если администратор Вашей системы включил необходимые исходные репозитории, для Вас может быть возможно загрузить и исправить источник автоматически с помощью

apt-get source tcsh

который не должен требовать sudo поскольку это загрузит в на текущий каталог. Если это не возможно, то источник для tcsh пакет должен быть доступным через git от git://git.debian.org/git/collab-maint/tcsh.git

После того как у Вас есть исправленный источник, введите каталог верхнего уровня и настройте его для создания в корневом каталоге, например.

./configure --prefix=$HOME

Это вызовет tcsh двоичный файл, который будет установлен в $HOME/bin, который уже вероятен в Вашем ПУТИ. Можно указать подкаталог под $HOME, если Вы предпочитаете, или где-нибудь еще что Вы имеете запись и выполняете полномочия, но необходимо будет удостовериться, что каталог также добавляется к ПУТИ. Если это все подходит, то

make install

Наконец, Вы, возможно, должны создать символьную ссылку из tcsh кому: csh для других программ для нахождения его как значения по умолчанию csh реализация, например, принятие Вас установили на $HOME/bin

ln -s tcsh ~/bin/csh
0
ответ дан 6 June 2014 в 01:14

Я заметил некоторые вещи о том, что Вы сделали. Существует более легкий способ установить это. можно просто установить csh путем движения в терминал. Затем тип sudo apt-get install csh Для создания csh опция по умолчанию на типе загрузки в терминале which csh.

Для ввода в csh терминал просто переходит к обычному терминалу и ввела csh.

От, как к веб-сайту.

-1
ответ дан 6 June 2014 в 01:14

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

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