सवाल Soci.h कैसे प्राप्त करें?


मैं उबंटू 12.04 का उपयोग कर रहा हूं, और मैंने ऑब्जेक्ट मान्यता (रीइन) के लिए एक पैकेज संकलित किया। मुझे एक त्रुटि मिली है जिसमें मेरे पास soci.h नहीं है:

Error: cannot find SOCI header file: soci.h

मैंने libsoci स्थापित करने के लिए इस कमांड का उपयोग करने की कोशिश की

sudo apt-get install libsoci-core-gcc

लेकिन मुझे संदेश मिलता है:

E: can't find package libsoci-core-gcc

क्या कोई इस पुस्तकालय को स्थापित करने के बारे में जानता है? धन्यवाद!

पीएस अधिक विस्तृत जानकारी के लिए, यहां क्लिक करे


4
2017-08-29 09:50


मूल




जवाब:


नवीनतम उबंटू जिसके लिए एक libsoci-core-gcc संकुल है natty (11.04) प्रतीत होता है। ये पुराने पैकेज 12.04 को ठीक से प्रतीत होते हैं, इसलिए यह एक (बहुत हैकी) प्राप्त करने का तरीका है /usr/include/soci/soci.h:

curl -O http://security.ubuntu.com/ubuntu/pool/universe/s/soci/libsoci-core-gcc_3.0.0+cvs20081223-4build2_amd64.deb
curl -O http://security.ubuntu.com/ubuntu/pool/universe/s/soci/libsoci-core-gcc-dev_3.0.0+cvs20081223-4build2_amd64.deb
sudo dpkg --install libsoci-core-gcc_3.0.0+cvs20081223-4build2_amd64.deb libsoci-core-gcc-dev_3.0.0+cvs20081223-4build2_amd64.deb

स्त्रोतों से समाज बनाने का शायद एक क्लीनर तरीका होगा: soci.sourceforge.net और अपनी होम निर्देशिका या / usr / स्थानीय में स्थापित करें, लेकिन यह भी अधिक काम है।


3
2017-08-29 10:18



यह काम करता है! धन्यवाद! - Po-Jen Lai


चूंकि उबंटू जेनियल ज़ेरस (16.04) आप इसका उपयोग कर सकते हैं:

sudo apt-get install libsoci-dev

एसओसीआई और निर्भरताओं को स्थापित करने के लिए।


2
2018-04-24 17:51