4
我們在一個嵌入式系統上使用linux,該系統對各種shell命令都有busybox 1.20.2。我們有在ENV一個很奇怪的問題確實現在會顯示LD_LIBRARY_PATH
值:Busybox env不顯示LD_LIBRARY_PATH
$ export LD_LIBRARY_PAT=/usr/bin
$ export LD_LIBRARY_PATH=/usr/bin
$ export LD_LIBRARY_PATH1=/usr/bin
$ env | sort
ENV=/etc/profile.environment
HISTFILE=/tmp/.ash_history.debug.357
HOME=/home/debug
LD_LIBRARY_PAT=/usr/bin
LD_LIBRARY_PATH1=/usr/bin
LOGNAME=debug
MAIL=/var/mail/debug
PATH=/home/debug/bin:/usr/bin:/bin:/usr/sbin:/sbin
PWD=/home/debug
PYTHONPATH=:/home/debug/tools/tools-0.0.0/common
SHELL=/bin/bash
SHLVL=1
SSH_CLIENT=10.10.10.22 58307 22
SSH_CONNECTION=10.10.10.22 58307 10.10.12.23 22
SSH_TTY=/dev/pts/0
TERM=xterm
USER=debug
_=/usr/bin/env
$
$ echo $LD_LIBRARY_PAT
/usr/bin
$ echo $LD_LIBRARY_PATH
/usr/bin
$ echo $LD_LIBRARY_PATH1
/usr/bin
正如你所看到的,LD_LIBRARY_PATH
設置,但它只是不ENV的輸出顯示。 AFAIK,這是發生這種情況的唯一環境變量。
任何人都可以解釋爲什麼發生這種情況?謝謝!
奇怪的問題......它是否以root身份工作? – ErlVolton 2014-10-28 19:05:23
你可以用'env'以外的東西測試嗎? python或perl或東西,看看是否正確繼承'LD_LIBRARY_PATH'? busybox可能由於某種原因明確禁止導出LD_LIBRARY_PATH? – 2014-10-28 19:15:23