使用ruby操作Mongodb的時候
安裝好Mongodb和ruby程式,想在centos7上執行
gem install mongo
出現如下問題:
解決方案:
yum -y install zlib-devel
進入ruby源碼檔案夾,安裝ruby自身提供的zlib包
cd ruby-2.5.1/ext/zlib
ruby ./extconf.rb
make
make install
問題2:
請參考答案
問題3:
出現:
Unable to require openssl, install OpenSSL and rebuild Ruby (preferred) or use non-HTTPS sources
問題
參考答案
問題4:
安裝rvm前先執行:
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
指令執行如下:
gpg: 已建立目錄‘/home/tigergm/.gnupg’
gpg: 新的配置檔案‘/home/tigergm/.gnupg/gpg.conf’已建立
gpg: 警告:在‘/home/tigergm/.gnupg/gpg.conf’裡的選項于此次運作期間未被使用
gpg: 鑰匙環‘/home/tigergm/.gnupg/secring.gpg’已建立
gpg: 鑰匙環‘/home/tigergm/.gnupg/pubring.gpg’已建立
gpg: 下載下傳密鑰‘D39DC0E3’,從 hkp 伺服器 keys.gnupg.net
gpg: /home/tigergm/.gnupg/trustdb.gpg:建立了信任度資料庫
gpg: 密鑰 D39DC0E3:公鑰“Michal Papis (RVM signing) [email protected]”已導入
gpg: 沒有找到任何絕對信任的密鑰
gpg: 合計被處理的數量:1
gpg: 已導入:1 (RSA: 1)
再執行curl指令:
curl -sSL https://get.rvm.io | bash -s stable* ,會出現如下問題:
會出現如下公鑰缺失問題:
Downloading https://github.com/rvm/rvm/archive/1.29.7.tar.gz
Downloading https://github.com/rvm/rvm/releases/download/1.29.7/1.29.7.tar.gz.asc
gpg: 于 2019年01月04日 星期五 06時01分48秒 CST 建立的簽名,使用 RSA,鑰匙号 39499BDB
gpg: 無法檢查簽名:沒有公鑰
GPG signature verification failed for ‘/home/tigergm/.rvm/archives/rvm-1.29.7.tgz’ - ‘https://github.com/rvm/rvm/releases/download/1.29.7/1.29.7.tar.gz.asc’! Try to install GPG v2 and then fetch the public key:
根據提示,預先執行:
gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
問題就解決了