从您所做的评论来看,您似乎对 OS X 的 Unix 基础有点不熟悉。我将首先解释这些,然后我会建议您尝试一些可能会解决您的问题的方法。
从技术上讲,名称以开头的文件或目录.并不是您所说的“为系统保留”;他们是隐藏的。现在,确实 Finder 不允许您创建名称以 开头的文件或目录.,因为 Apple 不想让不了解隐藏文件功能的人打来的所有技术支持电话:“我命名了我的文件... more important stuff for work,现在它不见了!救命!!!” 但是,如果您在终端应用程序中,那么您可以轻松地创建文件或目录,.并将其作为首字母:mkdir .foo应该可以工作。当你这样做时你不会看到它ls,但是ls -a( afor "all") 会显示所有文件,包括隐藏文件。cd .foo.foo目录——虽然该.foo文件夹不会显示在 Finder 中,但它可以在终端中完全访问,并且可以用于您可能编写的任何 F# 程序。
因此,当您说您克隆了https://github.com/fsprojects/Paket但它未能包含.githuband.paket目录时,我认为您只是不知道如何查看它们。您无法在 Finder 中看到它们(好吧,如果您跳过几圈,您可以看到它们,但我认为这不值得),但您可以使用ls -a. 只需打开您的终端,运行cd /Users/Username/Paket,然后运行ls -a,我想您会看到.paketand.github目录确实是由您的git clone命令创建的。
所以你可能应该尝试的是:
- 转到https://github.com/fsprojects/Paket/releases/latest
- 下载
paket.bootstrapper.exe和paket.exe文件。将它们放入/Users/Username/Downloads(或者默认的 OS X 下载目录所在的任何位置,如果它不同的话——只要它位于您可以轻松找到它们的位置即可)。
- 打开终端应用程序。
- 转到解压 Sublime Text 3 包的目录。即,在终端应用程序中,运行
cd /Users/Username/Library/Application\ Support/Sublime\ Text\ 3/Packages/sublime-fsharp-package-master.
- 运行
ls -a看看有没有.paket目录。
- 如果它不存在,请运行
mkdir .paket.
- 现在这样
cd .paket做你在隐藏.paket目录下sublime-fsharp-package-master。
- 现在做
ls,看看是否有一个paket.bootstrapper.exe文件。
- 如果不存在,则复制您之前下载的 .exe 文件:
cp /Users/Username/Downloads/paket.bootstrapper.exe .
cp /Users/Username/Downloads/paket.exe .
- 重要提示:现在
cd ..回到/Users/Username/Library/Application\ Support/Sublime\ Text\ 3/Packages/sublime-fsharp-package-master/目录。
- 现在代替运行
/Users/Username/Library/Application\ Support/Sublime\ Text\ 3/Packages/sublime-fsharp-package-master/build.sh install,尝试将其运行为./build.sh install. (也试试./build.sh Install,因为我很确定资本 I 是必要的)。
(顺便说一句,如果你不熟悉我在步骤 9、10 和 11 中使用的语法,我在命令中使用了一个.或两个点..,那是一个长期存在的 Unix 习惯用法:.表示“当前目录”,并..表示“父目录”。)
我刚刚查看了build.sh您一直在运行的脚本,它似乎假设您在运行脚本之前已经cd进入了包的基本目录(sublime-fsharp-package-master目录)。所以这可以解释它失败的原因:你是从不同的目录运行它,而不是先做cd。因此,为什么我将第 10 步标记为重要:我认为这是问题的根本原因。