4

これは私が抱えている奇妙な問題ですが、解決策がないまま 1 時間以上取り組んできました。vim ビルドを構成しようとしていますが、enable python および enable ruby​​ 引数でエラーが発生し続けます。

関連するエラー部分で私がやろうとしていることは次のとおりです。

$ ./configure --prefix=/usr/local --with-features=huge --enable-pythoninterp --enable-rubyinterp
...
checking --enable-rubyinterp argument... yes
checking --with-ruby-command argument... defaulting to ruby
checking for ruby... (cached) /usr/bin/ruby
checking Ruby version... OK
checking Ruby rbconfig... RbConfig
checking Ruby header files... not found; disabling Ruby
...
checking --enable-pythoninterp argument... yes
checking for python2... (cached) /usr/bin/python2
checking Python version... (cached) 2.7
checking Python is 1.4 or better... yep
checking Python's install prefix... (cached) /usr
checking Python's execution prefix... (cached) /usr
(cached) checking Python's configuration directory... (cached) 
can't find it!
...

私は完全に困惑しています。私はLinuxに比較的慣れていませんが、いくつかの異なることを試しましたが、すべて役に立ちませんでした。ヘルプ!

編集: Mint 14を実行しています

4

2 に答える 2

5

Linux Mint に同梱されている Ruby (1.8.7) と Python (??) のバージョンを使用すると仮定すると、それぞれの開発パッケージが必要になります。

sudo apt-get install ruby-dev python-dev

それが完了すると、元の構成スクリプトを実行できるはずです

./configure --prefix=/usr/local --with-features=huge --enable-pythoninterp --enable-rubyinterp

Ruby に関して言えば、RVM や Rbenv などの環境マネージャーを使用している場合は、設定行のパラメーターとして指定する必要があります。これにより、configure スクリプトは更新された Ruby ヘッダーを見つけることができます。これに関するドキュメントは、RVMサイトにあります。

于 2013-01-10T14:56:40.753 に答える
1

Vim を Python サポート (Arch Linux) でコンパイルするようにしました。nathan の回答に加えて、以下を追加する必要がありました。

--with-python-config-dir=/path/to/python/conf

オプションのリストに。何らかの理由で、python3 のサポートを得るためにこれを行う必要はありませんでした。

私がしなければならなかったもう1つのことは、python3の代わりにpython2.7実行可能ファイルを指すようにpythonシンボリックリンクを変更することでした返されたものが好きではありません。Mint が Ruby 1.8 しか使っていない場合は、python3 が python としてインストールされていない可能性が高いため、この問題は発生しない可能性がありますが、言及する価値があると思いました。

于 2013-08-01T22:19:20.313 に答える