2016-10-13 8 views
0

Я не вижу никакой команды, как полоса на платформе Solaris. Я проверил в Google. В одной из ссылок упоминается команда objcopy, но это также отсутствует на моей платформе Solaris. Может ли кто-нибудь сказать команде в Solaris обрезать двоичные или общие объекты. Ниже представлен вывод uname -a.Strip Shared objects in solaris

SunOS 5,10 Generic_Virtual i86pc i386 i86pc

ответ

2

Команда strip.

За это Solaris 10 documentation необходимо установить пакет SUNWbtool.

Run либо

/usr/sbin/pkgchk -l -p /usr/bin/strip 

или

grep strip /var/sadm/install/contents 

, чтобы увидеть, если strip был установлен, но затем удаляется.

Кроме того, запустить

grep SUNWbtool /var/sadm/install/contents 

, чтобы увидеть, если установлен пакет SUNWbtool. Если строки не отображаются, она не была установлена.

+0

Похоже, что SUNWbtool установлен, но нет полосы. Есть ли какой-либо другой инструмент или команда, которая может работать с полосой. –

+0

Если вы посмотрите на страницу руководства, связанную выше пути к ней, это '/ usr/ccs/bin/strip '- вы проверяли этот каталог? (Он не перемещался в '/ usr/bin' до Solaris 10.) – alanc

+1

@ facebook-100001358991487 Какой результат вы получили, чтобы определить это? Вернул ли 'pkgchk -l -p/usr/bin/strip' что-нибудь? Wgat dud 'grep strip/var/sadm/install/contents' return? Правильное действие будет зависеть от того, что они вернули. Например, если кто-то просто удалил «strip», правильным действием было бы переустановить пакет, а затем выяснить, какой из последующих патчей обновил его. Если 'strip' не является частью пакета' SUNWbtool' в вашей установке, он может быть расположен где-то в другом месте, поскольку, как отметил alanc, местоположение утилиты 'strip' в Solaris со временем переместилось. –