“brew install -s”不能从源代码编译

Bla*_*ard 5 compiling vim homebrew

我想通过自制软件从编译安装 vim,但即使我运行带有-s标志的命令,编译也不会发生。

brew install -s vim --with-luajit
Run Code Online (Sandbox Code Playgroud)

或者

brew reinstall -s vim --with-luajit
Run Code Online (Sandbox Code Playgroud)

==>重新安装vim

==> 下载https://homebrew.bintray.com/bottles/vim-8.1.0202

已下载:/Users/me/Library/Caches/Homebrew/vim-8.1.0202.high_sierra.bottle.tar.gz

==> 浇注 vim-8.1.0202.high_sierra.bottle.tar.gz

/usr/local/Cellar/vim/8.1.0202:1,434 个文件,23.4MB

据我所知,-s标志或--build-from-source编译它,不是倾倒,但这总是出于某些原因倾倒。

如何从头开始编译vim?

我使用 macOS 10.14 Beta 和自制软件 1.7.1。


更新

有了-vflag,它首先rm编辑了/usr/local/. 然后重新安装、下载、验证和倾倒出现在订单中。浇注过程如下:

tar xf /Users/me/Library/Caches/Homebrew/vim-8.1.0202.high_sierra.bottle.tar.gz -C /var/folders/vk/cbdc97r515b0lv_p1dq_852r0000gn/T/d20180804-6ra3

然后它显示“完成”过程,然后运行几个ln -s命令。之后,它显示了以下内容:

/usr/bin/sandbox-exec -f /private/tmp/homebrew20180806-64695-e9syu8.sb 不错 /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby -W0 -I /Library/ Ruby/Gems/2.3.0/gems/did_you_mean-1.0.0/lib:/Library/Ruby/Site/2.3.0:/Library/Ruby/Site/2.3.0/x86_64-darwin18:/Library/Ruby/Site /2.3.0/universal-darwin18:/Library/Ruby/Site:/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/vendor_ruby/2.3.0:/System/Library/Frameworks/ Ruby.framework/Versions/2.3/usr/lib/ruby/vendor_ruby/2.3.0/x86_64-darwin18:/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/vendor_ruby/2.3.0 /universal-darwin18:/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/vendor_ruby:/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3 .0:/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3。0/x86_64-darwin18:/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/universal-darwin18:/usr/local/Homebrew/Library/Homebrew/cask/lib: /usr/local/Homebrew/Library/Homebrew -- /usr/local/Homebrew/Library/Homebrew/postinstall.rb /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/vim.rb -v -s --with-luajit --force

brew doctor 显示了以下内容(我省略了不相关的部分,例如 Python 或 miniconda):

警告:您使用的是 macOS 10.14。我们不提供对此预发布版本的支持。您会遇到构建失败和其他损坏。请创建拉取请求,而不是在 Homebrew 的 GitHub、Discourse、Twitter 或 IRC 上寻求帮助。当您运行此预发布版本时,您有责任解决您遇到的任何问题。

警告:必须在 Mojave 上安装命令行工具头文件包。安装程序位于:/Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg

Bla*_*ard 4

结果可能不完全相同,但--HEAD在命令上添加标志就像一个魅力。

brew uninstall --force vim
brew install --HEAD -s vim --with-luajit
Run Code Online (Sandbox Code Playgroud)

现在 vim 已经安装了 Lua 支持。