• Home »
  • Errors »
  • GPG key retrieval failed: [Errno 5] OSError: [Errno 2] No such file or directory: /etc/pki/rpm-gpg/RPM-GPG-KEY-remi

GPG key retrieval failed: [Errno 5] OSError: [Errno 2] No such file or directory: /etc/pki/rpm-gpg/RPM-GPG-KEY-remi

Earlier while upgrading PHP to version 5.3.5 on a CentOS server I copied over the details of the remi repository from another server I had upgraded PHP on. Once I started the transaction all looked well until Yum needed to verify the remi repo RPM GPG key which I had not installed so an error was provided and Yum stopped the PHP upgrade process. You can get around the RPM GPG key error by simply using the –nogpgcheck switch however that is not the correct way to resolve the problem. You should instead install the RPM GPG key and the below example shows how to install the RPM GPG key for the remi repo.

Error Upgrading PHP Using The Remi Repo On CentOS Linux:

bash

  1. [root@dev yum.repos.d]# yum --enablerepo=remi update php
  2. Loaded plugins: fastestmirror
  3. Loading mirror speeds from cached hostfile
  4.  * addons: mirror.ubiquityservers.com
  5.  * base: mirror.steadfast.net
  6.  * centosplus: mirror.team-cymru.org
  7.  * epel: mirror.steadfast.net
  8.  * epel-source: mirror.steadfast.net
  9.  * extras: mirror.steadfast.net
  10.  * ius: mirror.rackspace.com
  11.  * remi: rpms.famillecollet.com
  12.  * rpmforge: apt.sw.be
  13.  * updates: yum.singlehop.com
  14. addons                                                                                                       |  951 B     00:00
  15. base                                                                                                         | 2.1 kB     00:00
  16. centosplus                                                                                                   | 1.9 kB     00:00
  17. epel                                                                                                         | 3.7 kB     00:00
  18. epel-source                                                                                                  | 2.9 kB     00:00
  19. extras                                                                                                       | 2.1 kB     00:00
  20. ius                                                                                                          | 1.9 kB     00:00
  21. remi                                                                                                         | 2.6 kB     00:00
  22. remi/primary_db                                                                                              | 248 kB     00:00
  23. rpmforge                                                                                                     | 1.1 kB     00:00
  24. rpmforge/primary                                                                                             | 2.2 MB     00:05
  25. rpmforge                                                                                                                10393/10393
  26. updates                                                                                                      | 1.9 kB     00:00
  27. Setting up Update Process
  28. Resolving Dependencies
  29. --> Running transaction check
  30. --> Processing Dependency: php = 5.1.6-27.el5_5.3 for package: php-devel
  31. ---> Package php.x86_64 0:5.3.5-1.el5.remi.1 set to be updated
  32. --> Processing Dependency: php-cli = 5.3.5-1.el5.remi.1 for package: php
  33. --> Processing Dependency: php-common = 5.3.5-1.el5.remi.1 for package: php
  34. --> Running transaction check
  35. ---> Package php-cli.x86_64 0:5.3.5-1.el5.remi.1 set to be updated
  36. --> Processing Dependency: libedit.so.0()(64bit) for package: php-cli
  37. --> Processing Dependency: php-api = 20041225 for package: php-mcrypt
  38. --> Processing Dependency: php-common = 5.1.6-27.el5_5.3 for package: php-pdo
  39. --> Processing Dependency: php-common = 5.1.6-27.el5_5.3 for package: php-gd
  40. --> Processing Dependency: php-common = 5.1.6-27.el5_5.3 for package: php-mysql
  41. ---> Package php-common.x86_64 0:5.3.5-1.el5.remi.1 set to be updated
  42. ---> Package php-devel.x86_64 0:5.3.5-1.el5.remi.1 set to be updated
  43. --> Running transaction check
  44. ---> Package libedit.x86_64 0:20090923-3.0_1.el5.rf set to be updated
  45. ---> Package php-gd.x86_64 0:5.3.5-1.el5.remi.1 set to be updated
  46. --> Processing Dependency: libt1.so.5()(64bit) for package: php-gd
  47. ---> Package php-mcrypt.x86_64 0:5.3.5-1.el5.remi.1 set to be updated
  48. ---> Package php-mysql.x86_64 0:5.3.5-1.el5.remi.1 set to be updated
  49. --> Processing Dependency: libmysqlclient.so.16(libmysqlclient_16)(64bit) for package: php-mysql
  50. --> Processing Dependency: libmysqlclient.so.16()(64bit) for package: php-mysql
  51. ---> Package php-pdo.x86_64 0:5.3.5-1.el5.remi.1 set to be updated
  52. --> Running transaction check
  53. ---> Package mysql-libs.x86_64 0:5.1.56-1.el5.remi set to be updated
  54. ---> Package t1lib.x86_64 0:5.1.2-1.el5.rf set to be updated
  55. --> Processing Dependency: libXmu.so.6()(64bit) for package: t1lib
  56. --> Processing Dependency: libXaw.so.7()(64bit) for package: t1lib
  57. --> Running transaction check
  58. ---> Package libXaw.x86_64 0:1.0.2-8.1 set to be updated
  59. ---> Package libXmu.x86_64 0:1.0.2-5 set to be updated
  60. --> Finished Dependency Resolution
  61.  
  62. Dependencies Resolved
  63.  
  64. ====================================================================================================================================
  65.  Package                       Arch                      Version                                  Repository                   Size
  66. ====================================================================================================================================
  67. Updating:
  68.  php                           x86_64                    5.3.5-1.el5.remi.1                       remi                        1.4 M
  69. Installing for dependencies:
  70.  libXaw                        x86_64                    1.0.2-8.1                                base                        329 k
  71.  libXmu                        x86_64                    1.0.2-5                                  base                         63 k
  72.  libedit                       x86_64                    20090923-3.0_1.el5.rf                    rpmforge                    272 k
  73.  mysql-libs                    x86_64                    5.1.56-1.el5.remi                        remi                        1.7 M
  74.  t1lib                         x86_64                    5.1.2-1.el5.rf                           rpmforge                    388 k
  75. Updating for dependencies:
  76.  php-cli                       x86_64                    5.3.5-1.el5.remi.1                       remi                        2.6 M
  77.  php-common                    x86_64                    5.3.5-1.el5.remi.1                       remi                        968 k
  78.  php-devel                     x86_64                    5.3.5-1.el5.remi.1                       remi                        622 k
  79.  php-gd                        x86_64                    5.3.5-1.el5.remi.1                       remi                        204 k
  80.  php-mcrypt                    x86_64                    5.3.5-1.el5.remi.1                       remi                         46 k
  81.  php-mysql                     x86_64                    5.3.5-1.el5.remi.1                       remi                        157 k
  82.  php-pdo                       x86_64                    5.3.5-1.el5.remi.1                       remi                        116 k
  83.  
  84. Transaction Summary
  85. ====================================================================================================================================
  86. Install       5 Package(s)
  87. Upgrade       8 Package(s)
  88.  
  89. Total download size: 8.7 M
  90. Is this ok [y/N]: y
  91. Downloading Packages:
  92. (1/13): php-mcrypt-5.3.5-1.el5.remi.1.x86_64.rpm                                                             |  46 kB     00:00
  93. (2/13): libXmu-1.0.2-5.x86_64.rpm                                                                            |  63 kB     00:00
  94. (3/13): php-pdo-5.3.5-1.el5.remi.1.x86_64.rpm                                                                | 116 kB     00:00
  95. (4/13): php-mysql-5.3.5-1.el5.remi.1.x86_64.rpm                                                              | 157 kB     00:00
  96. (5/13): php-gd-5.3.5-1.el5.remi.1.x86_64.rpm                                                                 | 204 kB     00:00
  97. (6/13): libedit-20090923-3.0_1.el5.rf.x86_64.rpm                                                             | 272 kB     00:06
  98. (7/13): libXaw-1.0.2-8.1.x86_64.rpm                                                                          | 329 kB     00:00
  99. (8/13): t1lib-5.1.2-1.el5.rf.x86_64.rpm                                                                      | 388 kB     00:02
  100. (9/13): php-devel-5.3.5-1.el5.remi.1.x86_64.rpm                                                              | 622 kB     00:01
  101. (10/13): php-common-5.3.5-1.el5.remi.1.x86_64.rpm                                                            | 968 kB     00:01
  102. (11/13): php-5.3.5-1.el5.remi.1.x86_64.rpm                                                                   | 1.4 MB     00:01
  103. (12/13): mysql-libs-5.1.56-1.el5.remi.x86_64.rpm                                                             | 1.7 MB     00:01
  104. (13/13): php-cli-5.3.5-1.el5.remi.1.x86_64.rpm                                                               | 2.6 MB     00:02
  105. ------------------------------------------------------------------------------------------------------------------------------------
  106. Total                                                                                               387 kB/s | 8.7 MB     00:23
  107. warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 00f97f56
  108.  
  109. GPG key retrieval failed: [Errno 5] OSError: [Errno 2] No such file or directory: '/etc/pki/rpm-gpg/RPM-GPG-KEY-remi'

As you can see at the bottom of the above output Yum immediately stopped when it could not located the remi RPM GPG key or the RPM-GPG-KEY-remi file. Installing the remi repository RPM GPG key file is easy by using the below syntax.

Install Remi Repo RPM GPG Key On CentOS Linux:

bash

  1. [root@dev yum.repos.d]# rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi
  2. [root@dev yum.repos.d]#

After issuing the above command I was able to complete the upgrade of PHP to version 5.3.5 on this CentOS Linux server.

High Performance MySQL: Optimization, Backups, Replication, and More (Paperback)


List Price: $49.99
New From: $12.01 USD In Stock
Used from: $0.14 USD In Stock

MySQL Administrator’s Bible (Paperback)


List Price: $60.00 USD
New From: $31.95 USD In Stock
Used from: $4.32 USD In Stock

Share