ฉันมีเซิร์ฟเวอร์ บริษัท ที่ใช้ CentOS 6.4 ซึ่งฉันต้องติดตั้งเครื่องมือที่จำเป็นสำหรับการปรับใช้ webapp หนึ่งในเครื่องมือเหล่านั้นคือเซิร์ฟเวอร์ PostgreSQL อย่างไรก็ตาม VPN ของ บริษัท กำลังบล็อก yum และฉันได้รับแจ้งว่า "การกำหนดค่า yum ให้ผ่านพร็อกซีของ บริษัท นั้นยากเกินไป" และฉันไม่มีสิทธิ์ / ความสามารถในการทำด้วยตัวเองดังนั้นฉัน โดยทั่วไปติดอยู่กับการดาวน์โหลด rpms ด้วยตนเองโอนไปยังเซิร์ฟเวอร์ผ่าน WinSCP และข้ามนิ้วของฉันโดยหวังว่าrpm -i
จะได้ผล
ฉันได้ดาวน์โหลดไปแล้ว 3 รอบต่อนาที:
postgresql193-9.3.5.1PGDG.rhel6.x86_64.rpm
postgresql193-libs-9.3.5.1PGDG.rhel6.x86_64.rpm
postgresql193-server-9.3.5.1PGDG.rhel6.x86_64.rpm
โอนไปยัง / usr / local / pgsql และวิ่งrpm -iv posgresql193-*.rpm
และได้รับ:
error: Failed dependencies:
libssl.so.10(libssl.so.10)(64bit) is needed by postgresql93-9.3.5-1PGDG.rhel6.x86_64
libcrypto.so.10(libcrypto.so.10)(64bit) is needed by postgresql93-libs-9.3.5-1PGDG.rhel6.x86_64
libssl.so.10(libssl.so.10)(64bit) is needed by postgresql93-libs-9.3.5-1PGDG.rhel6.x86_64
libcrypto.so.10(libcrypto.so.10)(64bit) is needed by postgresql93-server-9.3.5-1PGDG.rhel6.x86_64
libssl.so.10(libssl.so.10)(64bit) is needed by postgresql93-server-9.3.5-1PGDG.rhel6.x86_64
มองดูสิ่งที่ทำให้ฉันพบว่าพวกเขาเป็นของ openssl แต่rpm -qa openssl
ฉันได้รับหนึ่งตรงกัน:openssl-1.0.0-27.el6.x86_64
แล้วเกิดอะไรขึ้นที่นี่? รุ่น openssl ต่ำเกินไปหรือไม่ ฉันค้นหา Centsl ใหม่ของ openssl ในรูปแบบ rpm และฉันไม่ได้ผลลัพธ์ที่จับต้องได้ หวังว่าฉันจะไม่ต้องรวบรวมมันด้วยตัวเอง ฉันจะทำอย่างไร
โอ้และโดยวิธีฉันเป็นเซนโตส / * ระวังโดยทั่วไปเป็นมือใหม่ดังนั้นไปง่าย ๆ กับฉัน