[英]F# package for Sublime Text Build System absent
我从F#开始,尝试通过包https://github.com/fsharp/sublime-fsharp-package使其与Sublime Text 3一起使用。 使用Package Control安装软件包后,我看到F#在Sublime Text的底部栏中显示为可用的语言,并且语法高亮显示或多或少起作用,但据我所知,但是F#的构建系统无法显示为这应该。
因此,尝试修复问题,我运行“ build.sh install”并收到错误消息,“无法打开程序集'.paket / paket.bootstrapper.exe”:没有此类文件或目录。 我有点卡住了。 非常感谢您的帮助。
从您的评论中,您似乎对OS X的Unix基础有点不熟悉。我将首先解释它们,然后为您提供一些建议,以尝试解决问题。
从技术上讲,名称以开头的文件或目录.
如您所说,不是“为系统保留”; 他们被隐藏了 。 现在,Finder确实不允许您创建名称以开头的文件或目录.
,因为Apple不想接到不了解隐藏文件功能的人的所有技术支持电话:“我为我的文件命名了... more important stuff for work
,现在不见了 !帮助!!!” 但是,如果您在“终端”应用程序中,则可以使用轻松创建文件或目录.
作为他们的第一个字母: mkdir .foo
应该起作用。 你不会看到它时,你做的ls
,但ls -a
( a
为“全”),将显示所有文件,包括隐藏文件。 您也可以执行cd .foo
并在隐藏的.foo
目录中创建文件-尽管.foo
文件夹不会显示在Finder中,但可以在终端机以及您可能编写的任何F#程序中完全访问。
因此,当您说您克隆了https://github.com/fsprojects/Paket但它没有包含.github
和.paket
目录时,我想您只是不知道如何看到它们。 您无法在Finder中看到它们(嗯, 如果您跳了几圈 ,就可以看到,但是我认为这样做不值得),但是可以使用ls -a
看到它们。 只需打开终端,运行cd /Users/Username/Paket
,然后运行ls -a
,我想您会发现.paket
和.github
目录确实是由git clone
命令创建的。
因此,您可能应该尝试的是:
paket.bootstrapper.exe
和paket.exe
文件。 将它们放在/Users/Username/Downloads
(或者默认的OS X Downloads目录与其他目录不同的地方,只要它在您可以轻松找到它们的位置即可)。 cd /Users/Username/Library/Application\\ Support/Sublime\\ Text\\ 3/Packages/sublime-fsharp-package-master
。 ls -a
,看看是否有一个.paket
目录。 mkdir .paket
。 cd .paket
使您位于sublime-fsharp-package-master
下的隐藏.paket
目录中。 ls
,看看是否有一个paket.bootstrapper.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
,因为我很确定我有必要大写)。 (顺便说一句,如果您不熟悉我在步骤9、10和11中使用的语法,其中在命令中使用了一个.
或两个点..
,那是一个长期存在的Unix习惯用法: .
表示“当前目录”,而..
表示“父目录”。)
我只是查看了您一直在运行的build.sh
脚本,似乎假设您已经在运行脚本之前将cd
放入了软件包的基本目录( sublime-fsharp-package-master
目录)中。 这样就可以解释为什么它失败了:您是从另一个目录运行它,而不是先执行cd
。 因此,为什么我将步骤10标记为重要 :我认为这是问题的根本原因。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.