मैं एक परियोजना के लिए नियो 4j का उपयोग करने की कोशिश कर रहा हूं, और पाइथन के माध्यम से इसके साथ इंटरफेस करना चाहता हूं क्योंकि मैं प्रोग्रामिंग के लिए नौसिखिया हूं और किसी भी जावा को नहीं जानता हूं। मैं installation instructions का पालन कर रहा हूं, लेकिन मैं पर पहला कदम है, जो जेपीपी स्थापित करना है।Neo4j के साथ उपयोग करने के लिए ओएस एक्स शेर पर जेपी टाइप कैसे स्थापित करें?
मैं ओएस एक्स 10.7 (शेर) का उपयोग कर रहा हूं। मुझे लगता है कि मेरी कॉन्फ़िगरेशन बहुत मानक है जो पाइथन 2.7.2 पाइथन वेबसाइट से डाउनलोड की गई है और ऐप्पल वेबसाइट से डाउनलोड जावा 1.6.0 है।
जब मैं
% sudo python setup.py install
चलाने JPype संस्थापक पर, मैं विभिन्न ज फ़ाइलों के बारे में त्रुटि कोड की एक 100 लाइनों के बारे में मिलता है, तो यह लाइनों के साथ समाप्त हो जाता है:
lipo: can't figure out the architecture type of: /var/tmp//
ccwOzLi9.out
error: command 'gcc-4.2' failed with exit status 1
मैं blog post about a gcc error with JPype मिला, लेकिन मैंने इसका कोई फायदा नहीं हुआ निर्देशों का पालन किया। मैंने उस पोस्ट के लेखक को भी ईमेल किया, और उसने मुझे बताया कि वास्तव में जेपी टाइप नहीं किया था, ओएस एक्स 10.6 में काम कर रहा था, और इसमें कोई अंतर्दृष्टि नहीं थी।
मैंने जेपी टाइप के निर्माता को भी ईमेल किया, जिन्होंने मुझे बताया कि वह केवल विंडोज का उपयोग करता है, और यह नहीं पता कि ओएस एक्स पर इंस्टॉल कैसे करें। लेकिन अगर हम इसे हल कर सकते हैं, तो मैं उसे जवाब में इंगित कर सकता हूं और शायद वह जेपी टाइप दस्तावेज में समाधान जोड़ सकता है और अन्य लोगों की भी मदद कर सकता है!
तो, किसी को पता है कि मैं क्या गलत कर रहा हूं? मैं Neo4j का उपयोग करना चाहता हूं, लेकिन मैं जावा नहीं जानता, इसलिए मैं एक कंपाइलर त्रुटि को ठीक करने के तरीके के लिए एक पूर्ण हानि पर हूं।
हर गूगल परिणाम उपलब्ध पढ़ना, मेरे दो सिद्धांतों के आधार पर चल रहा है कि कर रहे हैं:
मैं किसी भी तरह अजगर की या जावा (की एक 32-बिट संस्करण का उपयोग कर रहा है, हालांकि मैं मानक सरकारी प्रतिष्ठानों में इस्तेमाल किया और यह पता नहीं लगा सकता कि कैसे 64-बिट पर स्विच करें या यदि यह भी संभव है)
जेपी टाइप फ़ाइलों को केवल 4.2 के बजाय जीसीसी 4.0 का उपयोग करके संकलित किया जा सकता है। लेकिन मुझे जीसीसी 4.0 (या ) को रोलबैक करने के तरीके के बारे में ऑनलाइन कुछ भी नहीं मिल रहा है, अगर इसे 2011 मैकबुक के साथ भेज दिया जाता है और जेपी टाइप को इसके साथ संकलित करने के लिए मजबूर करने का कोई तरीका है)।
वहाँ another similar question है, लेकिन समाधान वहाँ किसी अन्य एडाप्टर है कि जावा में सीधे hooking के बजाय बाकी के माध्यम से चला जाता है का उपयोग करें। मैं कोशिश करता हूं कि अगर मुझे करना है, लेकिन यदि संभव हो तो मैं वास्तव में अनुशंसित नियो 4j विधि का उपयोग करूंगा।
+1 पहले समस्या को हल करने का प्रयास करने के लिए +1। – edwardw
मैंने इस थ्रेड में उल्लिखित प्रस्तावित परिवर्तनों में से कुछ के साथ [github पर एक कांटा] बनाया है (https://github.com/originell/jpype)। –