因此,我从源代码构建了Visual Studio Code,并打算继续使用它。但是现在每次我要打开它时,都必须从其目录中运行一个脚本。我在/ usr / local / bin中建立了对该脚本的符号链接,但是不幸的是,当我运行它时,它显示了这样的字眼:
userid
我完全理解它无法访问某些文件,但是我不明白为什么。运行电子应用程序有什么细微差别吗?
答案 0 :(得分:0)
好的,伙计们。我想我解决了这个问题。当我通过symlink运行code.sh时,它试图从我的PATH变量中在目录中找到必要的文件。由于我打算从原始文件夹以外的任何位置运行此脚本,因此显然找不到它们。因此,我要做的就是将原始脚本目录导出到PATH。 因为我不想to肿我的PATH,所以我写了一个辅助脚本并从/ usr / local / bin /建立了一个符号链接。 这是代码:
#!/bin/sh
export PATH=$PATH:/Users/work/Stuff/vscode/
cd /Users/work/Stuff/vscode/
./scripts/code.sh