Re: perl modules

From
Victor Wagner (2:5020/400)
To
Victor Sudakov
Date
2005-06-21T15:22:20Z
Area
RU.UNIX.SOLARIS
From: vitus@45.free.net (Victor Wagner)

Victor Sudakov <vas@mpeks.tomsk.su> wrote:
VS>Victor Wagner wrote: 
>>VS>Теперь другой вопрос - без установки компилятора C
>>VS>установить перловые модули невозможно? Ставить туда 
>>Зависит от модуля. Если модуль написан на C (а очень многие
>>модули Perl хотя бы частично написаны на C - либо для
>>ускорения работы, либо для доступа к каким-то посторонним
>>библиотекам), то, естественно, нельзя.  VS>компилятор ради
>>пары модулей - это явный перебор, но без  На мой взгляд,
>>unix-система без компилятора для жизни не пригодна. 
VS>У меня есть машина с компилятором рядышком. Но ставить
VS>компилятор на каждую машину, где мне может понадобиться
VS>Digest::MD5 - это перебор. Собрать и перенести модуль
VS>можно? 

Можно конечно. Берешь, делаешь make и make test на машине с
компилятором, а потом по NFS монтируешь то место где собирал, и делаешь
make install.

VS>Т.е. если я даже поставлю на эту машинку gcc, мне придется
VS>выкинуть SUNWpl5* , который я ставил с сановского CD, и

Выкидывать-то зачем? Пусть рядом валяется, если дискового пространства
не жалко. Главное - не пользоваться. Ты еще скажи что ты родным vi
пользуешся, а не поставил туда нормальный vim.

VS>полностью заменить на собранный гнусью перл? Да ну, так
VS>быть просто не может, потому что это жопа. 

Это именно так и обстоит. Потому что стандартные средства сборки perl
(а именно ExtUtils::MakeMaker) берут информацию о командах компиляции из
потрохов перла, куда, естественно, записан тот компилятор, которым
собирали perl.

И ничего это не жопа, а коммерческий Unix, в котором в родную поставку
родной компилятор не включен.



-- 
--- ifmail v.2.15dev5.3
 * Origin: Free Net of Leninsky,45 (2:5020/400)
SEEN-BY: 46/50 50/203 520 450/159 186 247 1024 451/30 461/640 469/999 4625/8
SEEN-BY: 4627/10 5000/76 5000 5001/5001 5006/1 5007/1 5010/70 5011/13 5015/10
SEEN-BY: 5020/52 118 175 194 400 545 715 758 902 937 1042 1523 1604 1922 2020
SEEN-BY: 5020/2238 4441 5021/29 5022/128 5025/3 750 5026/45 5027/16 5030/49
SEEN-BY: 5030/115 556 966 1900 1957 5031/72 5035/3 38 5036/1 5051/15 5054/1 4
SEEN-BY: 5054/8 9 28 35 37 5057/1 5060/88 5061/15 120 5062/1 10 5066/18 5067/2
SEEN-BY: 5069/7 5070/1222 5074/9 5075/5 35 5080/80 1003 5081/2 5082/6 5083/21
SEEN-BY: 5085/13 5090/113 5093/57 5095/20 5096/18 6000/254 6001/3
PATH: 5020/400 4441 545 5054/1 37