我試圖用褲子來構建一個微不足道的pex只是爲了測試它。但是,我遇到了一些問題:構建python褲子失敗時發生scala相關錯誤
$ ./pants binary src/python/hworld
INFO] Detected git repository at /home/jovalko/pants on branch master
23:03:48 00:00 [main]
(To run a reporting server: ./pants server)
23:03:48 00:00 [bootstrap]
23:03:48 00:00 [setup]
23:03:48 00:00 [parse]
FAILURE:
Failed to resolve target for tool: //:scala-compiler. This target was obtained from
option scalac in scope scala-platform. You probably need to add this target to your tools
BUILD file(s), usually located in BUILD.tools in the workspace root.
Exception AddressLookupError: name 'scala_jar' is not defined
while executing BUILD file FilesystemBuildFile(/home/jovalko/pants/BUILD.tools)
Loading addresses from '' failed.
23:03:48 00:00 [complete]
FAILURE
因爲它是難以表達我的問題作爲一個粘貼的所有位,我已爲他們on github(外部鏈接道歉)。
相關位是我的最高水平BUILD
:
# Pants source code
source_root('src/python')
和BUILD
我hworld二進制:
python_binary(name='hworld',
source='hworld.py'
)
或許也BUILD.tools
但它的長,我直接複製它從pantsbuild /褲(正如文檔中所建議的,我從另一個回購的工作版本開始)。
我試過各種組合(與BUILD.tools,沒有,各種東西在),但在任何情況下,它與有關scala的東西失敗......這有點令人困惑,因爲我只是建立python 。而且,在pantsbuild /褲子回購裏面運行對我來說工作得很好。
我會提醒你我是全新的褲子,可能我做了一件傻事;)。有任何想法嗎?
我想我們已經在1.0版本的褲子中解決了這個問題,因爲根本不需要BUILD.tools。安裝過程已精簡,請參閱http://www.pantsbuild.org/install.html。 – ericzundel