从您所做的评论来看,您似乎对 OS X 的 Unix 基础有点不熟悉。我将首先解释这些,然后我会建议您尝试一些可能会解决您的问题的方法。
从技术上讲,名称以开头的文件或目录.
并不是您所说的“为系统保留”;他们是隐藏的。现在,确实 Finder 不允许您创建名称以 开头的文件或目录.
,因为 Apple 不想让不了解隐藏文件功能的人打来的所有技术支持电话:“我命名了我的文件... more important stuff for work
,现在它不见了!救命!!!” 但是,如果您在终端应用程序中,那么您可以轻松地创建文件或目录,.
并将其作为首字母:mkdir .foo
应该可以工作。当你这样做时你不会看到它ls
,但是ls -a
( a
for "all") 会显示所有文件,包括隐藏文件。cd .foo
.foo
目录——虽然该.foo
文件夹不会显示在 Finder 中,但它可以在终端中完全访问,并且可以用于您可能编写的任何 F# 程序。
因此,当您说您克隆了https://github.com/fsprojects/Paket但它未能包含.github
and.paket
目录时,我认为您只是不知道如何查看它们。您无法在 Finder 中看到它们(好吧,如果您跳过几圈,您可以看到它们,但我认为这不值得),但您可以使用ls -a
. 只需打开您的终端,运行cd /Users/Username/Paket
,然后运行ls -a
,我想您会看到.paket
and.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 步标记为重要:我认为这是问题的根本原因。