2012-12-02 61 views
1

首先我需要道歉,我對Unix/Linux知識很少。

我跟隨http://dns323.kood.org/howto:subversion在我的DLink DNS323設備上安裝SVN服務器。我已經成功安裝了Fonz Fun Plug。我想我也安裝了Subversion-1.5.2-1.tgz。

據我需要運行svnserve.sh文檔,其中soruce代碼的一部分是

svnserve_start() { 
    if [ -x "{$BINDIR}/svnserve" ]; then 
     echo "Starting svnserve deamon... " 
     ${BINDIR}/svnserve -d -r ${REPOSITORY} 
    else 
     echo "ERROR: svnserve not found or not executable" 
    fi 
} 

ERROR: svnserve not found or not executable消息,所以它看起來像我的$ BINDIR沒有定義好。

有人知道,我該怎麼辦echo來顯示$BINDIR的值?

謝謝!

+0

這是bash嗎?不應該把'{$ BINDIR}'變成'$ {BINDIR}'? –

+0

我建議花時間在主PC(筆記本電腦或臺式機)上安裝它來學習Linux。 –

回答

0

echo $BINDIR之前的if聲明檢查是否存在{$BINDIR}/svnserve

看來{$BINDIR}/svnserve是不可執行的。找到該文件和chmod u+x,它將可執行文件添加到它。