簡體   English   中英

Nvim - 麻煩在macintosh上安裝xapian

[英]Nvim - Trouble with install of xapian on macintosh

系統:Mac OSX最新版

我用端口安裝了xapian-core -

> Aarons-MacBook-Air:plugin aaron$ sudo port install xapian-core
> ---> Computing dependencies for xapian-core
> ---> Fetching archive for xapian-core
> ---> Attempting to fetch xapian-core-1.2.8_1.darwin_13.x86_64.tbz2 from http://packages.macports.org/xapian-core
> ---> Attempting to fetch xapian-core-1.2.8_1.darwin_13.x86_64.tbz2 from
> http://mse.uk.packages.macports.org/sites/packages.macports.org/xapian-core
> ---> Attempting to fetch xapian-core-1.2.8_1.darwin_13.x86_64.tbz2 from http://nue.de.packages.macports.org/macports/packages/xapian-core
> ---> Fetching distfiles for xapian-core
> ---> Attempting to fetch xapian-core-1.2.8.tar.gz from http://distfiles.macports.org/xapian-core
> ---> Verifying checksums for xapian-core
> ---> Extracting xapian-core
> ---> Configuring xapian-core
> ---> Building xapian-core
> ---> Staging xapian-core into destroot
> ---> Installing xapian-core @1.2.8_1
> ---> Activating xapian-core @1.2.8_1
> ---> Cleaning xapian-core
> ---> Updating database of binaries: 100.0%
> ---> Scanning binaries for linking errors: 100.0%
> ---> No broken files found.

然后我打開vim並嘗試使用Nvim打開nvim。 我收到了一些錯誤 -

> Error detected while processing function NVIM_init...10_DefPython:
> Traceback (most recent call last): File
> "/Users/Aaron/.vim/plugin/python/nvim.py", line 3 import xapian
> ImportError: No module named xapian

有人可以讓我知道我需要做什么讓Nvim認識到我已經安裝了xapian。 我猜我需要將nvim.py中的import xapian指向“硬編碼”地址。 就像是

import /usr/libs/xapian

有人能讓我知道我是否在正確的軌道上,或者是否有更簡單的方法讓系統了解xapian現在位於哪里?

  1. 第一個問題

    xapian-core軟件包不包含插件所需的語言綁定。 您必須xapian-bindings安裝xapian-bindings包。

  2. 第二個問題

    默認情況下, xapian-bindings僅與ruby綁定一起安裝。 既然你想讓它與python一起工作,你也必須使用python綁定來安裝它。

    您可以看到給定端口可用的變體:

     $ port variant xapian-bindings 

    並安裝一個特定的變體:

     $ sudo port install xapian-bindings +python27 
  3. 第三個問題和最終解決方案

    綁定只能通過MacPorts的python獲得,但你的python是Apple提供的默認綁定。 您必須將正確的python設置為默認值。

    您可以通過以下方式查看系統上可用的版本:

     $ port select --list python 

    並選擇正確的:

     $ sudo port select --set python python27 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM