我从以下网址下载了适用于 Linux 的 ChromiumOS shell这里,解压它,并尝试运行chrome-wrapper
。然而,Bash 告诉我,chrome
找不到该文件(Thunar 的共享库),该文件也在同一目录中,但我却在 Thunar 中盯着它。它也列在ls
和中dir
,我可以用来cat
查看它,即使它吐出垃圾(当然)。当我尝试chrome
直接运行时,bash再次告诉我找不到该文件。奇怪的是,在与 Linux 相同的 Android 系统上运行的文件管理器应用程序告诉我有问题的文件是 174 MB,而 Debian 中的 Thunar 告诉我它是 813 MB。我在 ARM Android 上使用假 root 运行 Debian Jessie。谢谢。
答案1
如果您想从当前位置执行某些操作,则需要./
在命令之前写入。在你的情况下./chrome
仅当当前目录位于 PATH 环境变量中时,直接调用 chrome 才有效。
答案2
包含系统库的目录应该在/etc/ld.so.conf
. (如果您更改这些,则调用ldconfig
更新相应的二进制数据库。)
当您将每个应用程序的库存储在其他位置时,您需要设置LD_LIBRARY_PATH
一个或多个包含这些用户库的以冒号分隔的目录。
export LD_LIBRARY_PATH="${PWD:-$(pwd)}"
./some_program