为 Raspberry Pi 编译 MySQL 5.6 - 验证错误
Compiling MySQL 5.6 for Raspberry Pi - validation error
我正在尝试编译 MySQL 5.6 以安装到 Raspberry Pi 上(我需要它用于无法在 5.5 上运行的地理模块,唉...)。
我正在尝试这样做,在别人的推荐下:
apt-get install build-essential debhelper devscripts debian-keyring
dget http://ftp.de.debian.org/debian/pool/main/m/mysql-5.6/mysql-5.6_5.6.19-1~exp1.dsc
cd mysql-5.6-5.6.19
dpkg-buildpackage -b
(install any missing build dependencies it compalins about)
dpkg-buildpackage -b
但是,它在第二个命令上出错:
pi@raspberrypi ~ $ dget http://ftp.de.debian.org/debian/pool/main/m/mysql-5.6/mysql-5.6_5.6.19-1~exp1.dsc
dget: retrieving http://ftp.de.debian.org/debian/pool/main/m/mysql-5.6/mysql-5.6_5.6.19-1~exp1.dsc
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 2703 100 2703 0 0 16084 0 --:--:-- --:--:-- --:--:-- 30715
dget: using existing mysql-5.6_5.6.19.orig.tar.gz
dget: using existing mysql-5.6_5.6.19-1~exp1.debian.tar.xz
mysql-5.6_5.6.19-1~exp1.dsc:
dscverify: mysql-5.6_5.6.19-1~exp1.dsc failed signature check:
gpg: keyblock resource `/home/pi/.gnupg/secring.gpg': file open error
gpg: Signature made Mon 21 Jul 2014 15:08:15 UTC using RSA key ID A0E7D8C3
gpg: fatal: /home/pi/.gnupg: directory does not exist!
secmem usage: 1408/1408 bytes in 2/2 blocks of pool 1408/32768
Validation FAILED!!
有人知道为什么吗?
由于断电,我确实不得不在第一次尝试时中止...我认为在执行第一个或第二个命令时...这会不会把它搞砸了?有什么办法可以纠正吗?
这有助于:
sudo gpg -k
然后安装它出错的任何丢失的包,然后进行最后的 build/compile。
我遇到了同样的错误,但我的问题是我没有 运行 提升权限。一旦我 运行 dget
和 sudo
它起作用了。
我正在尝试编译 MySQL 5.6 以安装到 Raspberry Pi 上(我需要它用于无法在 5.5 上运行的地理模块,唉...)。
我正在尝试这样做,在别人的推荐下:
apt-get install build-essential debhelper devscripts debian-keyring
dget http://ftp.de.debian.org/debian/pool/main/m/mysql-5.6/mysql-5.6_5.6.19-1~exp1.dsc
cd mysql-5.6-5.6.19
dpkg-buildpackage -b
(install any missing build dependencies it compalins about)
dpkg-buildpackage -b
但是,它在第二个命令上出错:
pi@raspberrypi ~ $ dget http://ftp.de.debian.org/debian/pool/main/m/mysql-5.6/mysql-5.6_5.6.19-1~exp1.dsc
dget: retrieving http://ftp.de.debian.org/debian/pool/main/m/mysql-5.6/mysql-5.6_5.6.19-1~exp1.dsc
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 2703 100 2703 0 0 16084 0 --:--:-- --:--:-- --:--:-- 30715
dget: using existing mysql-5.6_5.6.19.orig.tar.gz
dget: using existing mysql-5.6_5.6.19-1~exp1.debian.tar.xz
mysql-5.6_5.6.19-1~exp1.dsc:
dscverify: mysql-5.6_5.6.19-1~exp1.dsc failed signature check:
gpg: keyblock resource `/home/pi/.gnupg/secring.gpg': file open error
gpg: Signature made Mon 21 Jul 2014 15:08:15 UTC using RSA key ID A0E7D8C3
gpg: fatal: /home/pi/.gnupg: directory does not exist!
secmem usage: 1408/1408 bytes in 2/2 blocks of pool 1408/32768
Validation FAILED!!
有人知道为什么吗?
由于断电,我确实不得不在第一次尝试时中止...我认为在执行第一个或第二个命令时...这会不会把它搞砸了?有什么办法可以纠正吗?
这有助于:
sudo gpg -k
然后安装它出错的任何丢失的包,然后进行最后的 build/compile。
我遇到了同样的错误,但我的问题是我没有 运行 提升权限。一旦我 运行 dget
和 sudo
它起作用了。