如何在 eXist-db 中查找 $EXIST_HOME

How To Find $EXIST_HOME in eXist-db

我正在尝试编辑我的配置文件,有人告诉我该文件位于 $EXIST_HOME/conf.xml。但是,当我在终端中键入 $EXIST_HOME 时,什么也没有发生,而且我不知道在我的文件系统中的何处查找该文件。我正在使用 OSX,并使用独立 GUI 安装了 eXist,并且在安装时没有被问及将文件安装到哪里。

如何获取配置文件?

$EXIST_HOME 只是用来表示你安装 eXist 的地方。在许多基于 Linux/Unix 的系统(包括 Mac OS X)上,建议在您的配置文件中将此环境变量设置为您安装 eXist 的位置。如果不这样做,当您尝试启动 eXist 时,它将尝试从其二进制文件的位置自行确定。

如果您从为 Mac OS X 用户提供的 .dmg 文件安装了 eXist,那么您可以将 eXist 拖放到任何您想要的地方,但是通常这会是 /Applications/eXist-db.

如果您通过 运行 java -jar eXist-db-setup-2.2.jar.jar 安装程序安装了 eXist 或双击 Jar 文件(如果您的计算机配置为执行 Jar 文件),则第二个安装程序的屏幕会提示您输入 eXist 的安装位置。 Mac OS X 的默认位置设置为 /Applications/eXist-db.

因此,如果您不更改默认值,您的 $EXIST_HOME 将是 /Applications/eXist-db.

在 OS X 上,正如 正确指出的那样,使用 Exist-DB 安装磁盘映像 (.dmg) 时的默认安装目录是 /Applications/eXist-db。但是,当您导航到 /Applications/eXist-db 文件夹并单击 exist-db 图标时,就好像要打开目录以进一步浏览一样,所发生的只是 Exist-DB 服务器启动。经验不足的 Mac 用户可能没有意识到您必须用鼠标右键单击应用程序文件夹中的 Exist-DB 图标,然后从菜单中选择 'Show Package Contents' 才能查看位于下方的目录它。

config.xml 文件位于:

/Applications/eXist-db.app/Contents/Resources/etc/config.xml

P.S。在开始编辑之前不要忘记制作备份副本:)