昨天我下载了一个名为 mvPod 的应用程序,它是一个压缩包。
我的印象是,如果我有任何程序没有被包管理器安装,它们属于/usr/local而不是/usr. 但是,如果我将可执行/usr/local/bin文件放入中,并将 jar 文件放入 中/usr/local/lib,则会出现关于无法加载 Java 类的运行时错误。于是我使出把事情/usr/bin和/usr/lib它工作得很好。
这是只能通过不同的编译来纠正的东西,还是我错过了安装步骤?
我正在运行 Ubuntu Karmic。
将手动安装放入/usr而不是/usr/local的问题在于
/usr/local安装无法正常工作的原因几乎肯定与某个搜索路径或其他路径有关。这些可以为每个执行搜索的程序配置或存储在环境变量中,或者经常使用这两种方法。对于所有类型的节目,你会希望确保PATH,LD_LIBRARY_PATH以及MAN_PATH环境变量被更新。Java可能涉及aCLASS_PATH或类似的东西。也许你会在这里得到更具体的答案,或者作为最后的手段,总是有文档。
另一件事:一些 Unix 期望本地安装/opt而不是/usr/local. 总是值得检查当地的公约。