Ziggy
deepin
2020-06-07 22:57 sudo apt install libcurl4-openssl-dev
sudo apt install libsqlite3-dev
# Ubuntu 18
sudo snap install --classic dmd && sudo snap install --classic dub
# Ubuntu 17
sudo wget http://master.dl.sourceforge.net/project/d-apt/files/d-apt.list -O /etc/apt/sources.list.d/d-apt.list
sudo apt-get update && sudo apt-get -y --allow-unauthenticated install --reinstall d-apt-keyring
sudo apt-get update && sudo apt-get install dmd-compiler dub
你要用的是这个,你用了下面那个Fedora/CentOS系的了,软件仓库不对当然有问题
sudo apt install libsqlite3-dev
# Ubuntu 18
sudo snap install --classic dmd && sudo snap install --classic dub
# Ubuntu 17
sudo wget http://master.dl.sourceforge.net/project/d-apt/files/d-apt.list -O /etc/apt/sources.list.d/d-apt.list
sudo apt-get update && sudo apt-get -y --allow-unauthenticated install --reinstall d-apt-keyring
sudo apt-get update && sudo apt-get install dmd-compiler dub
你要用的是这个,你用了下面那个Fedora/CentOS系的了,软件仓库不对当然有问题
Reply Like 0 View the author


中文 

我的步骤是
sudo apt install libcurl4-openssl-dev
sudo apt install libsqlite3-dev
sudo apt install git
sudo apt install make
sudo apt install curl
curl -fsS https://dlang.org/install.sh | bash -s dmd
sudo apt-get update
这些都没啥异常,下载onedrive
git clone https://github.com/skilion/onedrive.git
cd onedrive
到
sudo make onedrive
就出现问题了,错误如下:
dmd -g -ofonedrive -O -L-lcurl -L-lsqlite3 -L-ldl -J. src/config.d src/itemdb.d src/log.d src/main.d src/monitor.d src/onedrive.d src/qxor.d src/selective.d src/sqlite.d src/sync.d src/upload.d src/util.d
src/qxor.d(2): Deprecation: module std.digest.digest is deprecated - import std.digest instead of std.digest.digest. std.digest.digest will be removed in 2.101
src/qxor.d(88): Error: template instance WrapperDigest!QuickXor template WrapperDigest is not defined
make: *** [Makefile:29:onedrive] 错误 1
求解