Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Общие вопросы по FreeBSD

Автор: Markes
Дата сообщения: 02.12.2004 05:40
Возращаяюсь к проблеме с установкой mc
Поставил все пакеты, котрые попросил mc при попытке pkg_add.
Теперь при запуске говорит:
/usr/libexec/ld-elf.so.1: Shared object "libc.so.4" not found, required by "mc"

Тоже самое с lynx.

Сделал как прочитал в одном месте:
cd /usr/lib
ln -s libc.so.4 libc.so.5
ldconfig -m

И скопировал libc.so.4 в /usr/libexec/, но ошибка так и осталась.

pkg_info, если нужно:
apache-1.3.29_1 The extremely popular Apache http server. Very fast, very
cups-base-1.1.20.0 The Common UNIX Printing System: headers, libs, & daemons
expat-1.95.8 XML 1.0 parser written in C
gettext-0.13.1_1 GNU gettext package
glib-2.4.7 Some useful routines of C programming (current stable versi
jpeg-6b_3 IJG's jpeg compression utilities
libiconv-1.9.2_1 A character set conversion library
libslang-1.4.9 Routines for rapid alpha-numeric terminal applications deve
libtool-1.3.5_2 Generic shared library support script (version 1.3)
linux_base-7.1_7 The base set of packages needed in Linux mode
lynx-2.8.5 A non-graphical, text-based World-Wide Web client
lynx-ssl-2.8.5 A non-graphical, text-based World-Wide Web client with SSL
mc-4.6.0_13 Midnight Commander, a free Norton Commander Clone
p5-File-Spec-0.86 A Perl module for portably manipulating file specifications
p5-File-Temp-0.14_1 Perl5 module to generate temporary files or directories saf
p5-PodParser-1.28_1 Modules to work with POD (Plain Old Documentation)
p5-Test-Harness-2.42 Run perl standard test scripts with statistics
p5-Test-Simple-0.47_1 Basic utilities for writing tests in perl
perl-5.8.5 Practical Extraction and Report Language
pkgconfig-0.15.0_1 A utility used to retrieve information about installed libr
png-1.2.6 Library for manipulating PNG images
popt-1.7 A getopt(3) like library with a number of enhancements, fro
samba-2.2.12 A free SMB and CIFS client and server for UNIX
samba-libsmbclient-3.0.7_1 The shared lib from the samba packages
tiff-3.6.1_2 Tools and library routines for working with TIFF images
zsh-4.2.1 The Z shell
Автор: Thomas78
Дата сообщения: 02.12.2004 08:18
Markes
а из портов пробывал поставить?


Добавлено
или попробуй явно указать, где искать .so при помощи LD_LIBRARY_PATH=каталог_с_.so_фалйами...
Автор: Markes
Дата сообщения: 02.12.2004 15:21
Thomas78
Из портов нет возможности ставить, я бы так не мучался
А как "явно указать, где искать", команду не подскажешь?
Автор: Felix
Дата сообщения: 03.12.2004 08:57

Цитата:
/usr/libexec/ld-elf.so.1: Shared object "libc.so.4" not found, required by "mc"


Сделал как прочитал в одном месте:
cd /usr/lib
ln -s libc.so.4 libc.so.5
ldconfig -m


Судя по тексту, у тебя нет объекта "libc.so.4" - это очевидно.
Заходи в /usr/libexec/, ищи файл libc.so.?. Далее, самое простое - сделать дубликат с именем libc.so.5:
cp libc.so.? libc.so.5

и так до тех пор, пока у тебя нормально не запустится МС, т.к. дать гарантию, что это единственная недостающая ссылка, нельзя.
Автор: Thomas78
Дата сообщения: 03.12.2004 09:12
Markes
http://forum.ru-board.com/topic.cgi?forum=8&topic=3219&start=160#5
или попробуй как Феликс предлагает:
cd /usr/libexec/
ln -s libc.so.4 libc.so.5 или ln -s libc.so.4 /usr/lib/libc.so.5

Добавлено

Цитата:
А как "явно указать, где искать", команду не подскажешь?

man 8 ldconfig
http://www.google.ru/search?q=LD_LIBRARY_PATH
http://www.dore.ru/perl/nntp.pl?f=1&gid=1&mid=150645
Автор: Markes
Дата сообщения: 03.12.2004 18:22
Помогла копия libc.so.4 в /usr/libexec/ + ldconfig /usr/libexec. Спасибо за советы
Но! mc в /usr/bin я положил скачав его с другой машины. Почему же у меня при pkg_add mc-4.6.0_13 там его не оказалось? Или после pkg_add нужно ещё что-то делать?
Как бы ещё сделать, чтоб не приходилось писать mc -c, чтоб он в цвете был?

P.S. Теперь samba просит libintl.so.6 Забавно.

Автор: Demetrio
Дата сообщения: 03.12.2004 19:09
Markes
Аналогично надо сделать симлинк с libintl.so.5

Добавлено

Цитата:
/usr/bin

/usr/local/bin
Автор: Markes
Дата сообщения: 03.12.2004 19:23

Цитата:
Аналогично надо сделать симлинк с libintl.so.5

Сам догодался

Цитата:
/usr/local/bin

Упс. Ошибси.

Demetrio
А как сделать, что команда mc запускала mc в цвете не знаешь?
Автор: Demetrio
Дата сообщения: 03.12.2004 19:25
Ну пропиши в конфиг шелла что-то типа

alias mc='mc -c'
Автор: Markes
Дата сообщения: 04.12.2004 01:20
Кстати, после ребута опять не находился libc.so.4, сново помог ldconfig /usr/libexec.
Что-то не могу найти кофиг shell.. Поправил .cshrc - не помогло.
Автор: Demetrio
Дата сообщения: 04.12.2004 12:56
Переходи на bash

Добавлено
Кстати, зачем копировать что-то?

ln -s /path/to/lib.so.1 /path/to/lib.so.2
Автор: ooptimum
Дата сообщения: 04.12.2004 15:20
Demetrio

Цитата:
ln -s /path/to/lib.so.1 /path/to/lib.so.2

Это очень плохая практика. Это решение проблемы "в лоб", не заботясь о последствиях. А что такие последствия будут -- 99%.
Автор: Demetrio
Дата сообщения: 04.12.2004 17:12
ooptimum
Я знаю что это плохо, но раз уж он решил идти таким путем...
Автор: Felix
Дата сообщения: 04.12.2004 21:38
Markes
мысля пришла, но слишком поздно... у тебя фря 5.х, судя по всему. Если так, то поставь поддержку программ для 4 ветки.
Автор: Thomas78
Дата сообщения: 06.12.2004 09:48
ooptimum


Цитата:
Это очень плохая практика. Это решение проблемы "в лоб", не заботясь о последствиях. А что такие последствия будут -- 99%.


Очень интересно будет послушать решение проблемы другим путём....
Автор: Andreiy
Дата сообщения: 06.12.2004 10:17
Добрый день!

Подскажите, пожалуйста, можно ли при входе в систему (как root), изменить интерпретатор, установленный по умолчанию для этого самого root-а. Войти с интерпретатором по умолчанию не могу. Изменить интерпретатор по умолчанию для root-а, войдя как пользователь тоже не могу, права не позволяют.

Заранее благодарю.
С уважением, Андрей.
Автор: eugrus
Дата сообщения: 06.12.2004 11:03

Цитата:
Изменить интерпретатор по умолчанию для root-а, войдя как пользователь тоже не могу, права не позволяют.

а `su root vi /etc/passwd` тоже не работает?
Автор: Andreiy
Дата сообщения: 06.12.2004 11:07
Нет, не работает.

Пишет, как и при других вариантах (и при входе в систему в том числе): "/bin/bash :No such file or directory"

Спасибо.
Автор: ooptimum
Дата сообщения: 06.12.2004 11:27
Andreiy
su -m
Автор: bukaa
Дата сообщения: 06.12.2004 11:31

Цитата:
Нет, не работает.
Пишет, как и при других вариантах (и при входе в систему в том числе): "/bin/bash :No such file or directory"

в 4.x у меня ветке bash лежал /usr/local/bin/bash
чтобы поменять shell root-у
загруешся с single режим
boot -s
там вроде выбор shell для рута предоставляется ... желательно /bin/sh
потом
EDITOR="свой_любымый_editor"
export EDITOR
chsh и там вписать shell

P.S. если на прямую править /etc/passwd то могут возникнуть бока т.к. если я правельно понял файлы эти - отображения системных баз.
Автор: Andreiy
Дата сообщения: 06.12.2004 11:35
На su -m отвечает:

"permission denied (shell)"
Автор: Pukite
Дата сообщения: 06.12.2004 11:40
bukaa
Только потом надо сделать pwd_mkdb -p /etc/master.passwd
Автор: eugrus
Дата сообщения: 06.12.2004 12:45

Цитата:
Нет, не работает.

Пишет, как и при других вариантах (и при входе в систему в том числе): "/bin/bash :No such file or directory"

ну тогда `su root /bin/твой_шел`
Автор: bukaa
Дата сообщения: 06.12.2004 13:11

Цитата:
ну тогда `su root /bin/твой_шел`

если в passwd не будет прописан существующий shell
то запуск /bin/твой_шел не должен проходить
самый простой способ вернуть родной shell руту это загрузка в single mode (моё мнение)
Автор: eugrus
Дата сообщения: 06.12.2004 13:15

Цитата:
если в passwd не будет прописан существующий shell
то запуск /bin/твой_шел не должен проходить

почeму?
если в /etc/shells он прописан то по моему должно прокатить...

Добавлено
хотя нет...

глупость я сказал
Автор: Andreiy
Дата сообщения: 06.12.2004 13:36
Всем огромное спасибо за советы!

Проблему решил, следуя советам "bukaa".
Метод, предложенный "eugrus", к сожалению не прошел.

Еще раз спасибо.
С уважением, Андрей.
Автор: Pukite
Дата сообщения: 06.12.2004 16:46
Подскажите, откуда загрузить j2sdk-1_4_2_02-linux-i586.bin? Ставлю из портов OpenOffice v1.1, появляется сообщение "You must manually fetch the J2SE v1.4 SDK Linux GNUZIP Tar shell script (j2sdk-1_4_2_02-linux-i586.bin) from http://java.sun.com/webapps/download/Display?BundleId=9158&Referer=http://java.sun.com/j2se/1.4.2/download.html, place it in /usr/ports/distfiles and then run make again", но соответствующая страница отвечает "The product that you are trying to download is not available" :(

Filesearch.Ru нема, в Гугеле такие же призывы о помощи. Что делать?
Автор: Demetrio
Дата сообщения: 06.12.2004 16:49
Pukite
http://www.freebsd.org/java/
Автор: Pukite
Дата сообщения: 06.12.2004 17:13
Demetrio
Не нашла...
Автор: eugrus
Дата сообщения: 06.12.2004 18:09
2Pukite
Цитата:
Подскажите, откуда загрузить j2sdk-1_4_2_02-linux-i586.bin

http://java.sun.com/products/archive/j2se/1.4.2_02/index.html

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546

Предыдущая тема: Linux. Как получить размер каталогов ?!!


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.