2013-08-03 59 views
0

我使用的是自定義代碼::塊生成文件項目,這個Makefile將使用它的顛覆,它安裝在/opt每次我嘗試編譯我的項目,我得到「缺少Subversion客戶端「,因爲Makefile無法找到我的svn客戶端(終端正常生成)。我嘗試導出~/.bashrc/etc/environment中的路徑,但兩者都不起作用。 Code :: Blocks使用/bin/bash -c來調用make命令(從終端工作)。代碼::塊沒有找到我的顛覆客戶端

我在做什麼錯?

+0

可能使用'emacs'(用'make')更簡單。請參閱[this](http://stackoverflow.com/a/8001512/841108)和[that](http://stackoverflow.com/a/17972269/841108)答案。另外,你的'PATH'是什麼?它是否包含包含'svn'的目錄?你爲什麼不使用發行版的'svn'?你可以在命令行上使用'svn'(例如'svn ls')? –

+0

是的,我的PATH包含svn,正如我上面寫的,它可以在bash終端上運行。我剛分配提供SVN 1.7,但我需要1.8,因爲我有幾個PC分享我的svn文件夾以及那些所有已安裝1.8 - 不,我不想爲每個PC做額外的檢出。如果我將一個符號鏈接添加到/ usr/local/bin,那麼它可以工作,但我不喜歡該解決方案。 – Thomas

+0

我不是在我的工作電腦,所以我不能檢查這一點,但有沒有在代碼:: Blocks的環境設置對話框中的「環境變量」標籤?我自己並沒有這方面的需要,但也許它對你有用? – Boise

回答

1

發佈我原來的崗位作爲一個答案評論,因爲每個請求:

我不是在我的工作電腦,所以我不能檢查這一點,但有沒有在環境中的「環境變量」選項卡Code :: Blocks中的設置對話框?我自己並沒有這方面的需要,但也許它對你有用?

我很高興,它的工作。對不起,額外的安裝,但我不記得它是一個貢獻的插件。