【发布时间】:2017-06-25 04:25:38
【问题描述】:
我从 F# 开始,并试图让它与带有包 https://github.com/fsharp/sublime-fsharp-package 的 Sublime Text 3 一起使用。使用 Package Control 安装包后,我看到 F# 显示为 Sublime Text 底栏中的可用语言,据我所知,语法突出显示似乎或多或少起作用,但 F# 的构建系统未能显示为它应该。
所以,为了解决问题,我运行“build.sh install”并得到一个错误,“无法打开程序集 '.paket/paket.bootstrapper.exe':没有这样的文件或目录。”我有点卡住了。非常感谢您的帮助。
【问题讨论】:
-
您在运行
build.sh install时位于哪个目录?另外,我查看了github.com/fsharp/sublime-fsharp-package 构建脚本,它有一个名为Install(大写I)的构建目标,而不是install。 -
paket.bootstrapper.exe文件应该包含在sublime-fsharp-package中。但如果不是,您可以从github.com/fsprojects/Paket/releases/latest 下载它(您也可以直接获取paket.exe文件;引导程序的唯一工作是下载paket.exe并验证它是否具有正确的校验和)。这两个文件都应位于项目文件夹根目录中的.paket目录中。 -
抱歉,当我手动下载包并将其解压缩到 /Users/Username/Library/Application\ Support/Sublime\ Text\ 3/Packages/ 时,会出现我描述的错误。在终端中,我当时运行的命令是
/Users/Username/Library/Application\ Support/Sublime\ Text\ 3/Packages/sublime-fsharp-package-master/build.sh install。当使用包控制作为替代方式时,包将自身安装在不同的目录中,“.../Application\ Support/Sublime\ Text\ 3/Installed\ Packages/sublime-fsharp-package.sublime-package”和@ 987654334@ 给出“没有这样的文件或目录。” -
我还应该提到这似乎与Paket的安装有关。我运行了 git clone github.com/fsprojects/Paket.git,它克隆到“/Users/Username/Paket”,但未能包含 .paket 和 .github 目录,因为 Finder 告诉我以“.”开头的目录。为系统保留。
-
刚刚发布了一个很长的答案,但我想我可以在 600 个字符的评论中回答它。我认为您的问题是您需要先执行
cd /Users/Username/Library/Application\ Support/Sublime\ Text\ 3/Packages/sublime-fsharp-package-master,然后然后运行./build.sh Install。我认为省略cd是您问题的根本原因。
标签: build f# mono sublimetext3 paket