Lightning-Network-Daemon
即使在安裝 lnd 後也找不到命令 lnd
我嘗試使用安裝指南中顯示的命令安裝 lnd 。我使用了這些命令:
git clone https://github.com/lightningnetwork/lnd cd lnd make install
但是當我嘗試執行 lnd 命令時,我得到了這個:
Command 'lnd' not found
我已經安裝了 go1.18.1。我確實執行了這些命令,但沒有任何改變:
export GOPATH=~/go export PATH=$PATH:$GOPATH/bin
這裡是
$GOPATH
和$PATH
變數:echo $GOPATH /usr/local/go
echo $PATH /home/ayoub/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/ayoub/.dotnet/tools:/usr/local/go/bin:/usr/local/go/bin
我該如何解決這個問題?我正在執行 Ubuntu 20.04。
編輯:這是輸出
sudo make install
:go install -v -tags="" -ldflags " -s -w -X github.com/lightningnetwork/lnd/build.Commit=v0.14.3-beta -X github.com/lightningnetwork/lnd/build.CommitHash=bd0c46b4fcb027af1915bd67a3da70e8ca5c6efe -X github.com/lightningnetwork/lnd/build.GoVersion=go1.18.1 -X github.com/lightningnetwork/lnd/build.RawTags=" github.com/lightningnetwork/lnd/cmd/lnd
由於
/usr/local/go/bin
在您的路徑中,因此您可能應該go
安裝它編譯的程序。但是,目前尚不清楚您是如何go
設置的。通常,go 語言工具將與您編譯和安裝的 go 程序分開。儘管如此,如果該
make
命令沒有發出錯誤消息,go 已經編譯了 lnd 並將其安裝在某個地方(通常基於您當時分配給 $GOPATH 的任何值)。我會使用以下命令找到 lnd …
find /home/ayoub -name lnd find /usr/local -name lnd
然後
mv
它到/usr/local/go/bin/lnd
我還會檢查所有權和權限。