Bash는 "ls" 및 "dir" 목록 파일을 찾을 때 파일을 찾을 수 없다고 말합니다.

Bash는 "ls" 및 "dir" 목록 파일을 찾을 때 파일을 찾을 수 없다고 말합니다.

다음에서 Linux용 ChromiumOS 셸을 다운로드했습니다.여기, 압축을 풀고 실행해 보세요 chrome-wrapper. 그러나 Bash는 chrome동일한 디렉토리에 있는 파일(Thunar의 공유 라이브러리)을 찾을 수 없다고 말하는데 저는 Thunar에서 그것을 쳐다보고 있습니다. 그것은 또한 (물론) 쓰레기를 뱉어내더라도 그것을 보는 데 사용할 수 있는 ls및 에도 나열되어 있습니다 . 직접 실행 하려고 하면 bash에서 파일을 찾을 수 없다는 메시지가 다시 나타납니다. 이상하게도 Linux와 동일한 Android 시스템에서 실행되는 파일 관리자 앱에서는 문제의 파일이 174MB라고 알려주고 Debian의 Thunar에서는 813MB라고 알려줍니다. 저는 가짜 루트를 사용하여 ARM Android에서 Debian Jessie를 실행하고 있습니다. 감사해요.dircatchrome

답변1

현재 위치에서 무언가를 수행하려면 ./명령 앞에 적어야 합니다. 당신의 경우에는./chrome

Chrome을 직접 호출하는 것은 현재 디렉터리가 PATH 환경 변수에 있는 경우에만 작동합니다.

답변2

시스템 라이브러리가 포함된 디렉터리는 에 있어야 합니다 /etc/ld.so.conf. (이를 변경하는 경우 ldconfig해당 바이너리 데이터베이스를 업데이트하세요.)

LD_LIBRARY_PATH각 애플리케이션의 라이브러리를 다른 위치에 저장하는 경우 이러한 사용자 라이브러리가 포함된 하나 이상의 콜론으로 구분된 디렉터리를 설정해야 합니다 .

export LD_LIBRARY_PATH="${PWD:-$(pwd)}"
./some_program

관련 정보