2012-04-04 25 views
5

मैं एसवीएन से एक परियोजना को अपडेट करने का प्रयास करता हूं (मेरे पास ग्रहण का एक नया इंस्टॉल है लेकिन यह एक मौजूदा वर्कस्पेस है) इसलिए मैंने उपclip स्थापित किया लेकिन जब मैं एसवीएन के साथ कुछ भी करना चाहता हूं तो मुझे त्रुटि संदेश मिलते हैं:जावाएचएल काम नहीं कर रहा है

Failed to load JavaHL Library. 
These are the errors that were encountered: 
no libsvnjavahl-1 in java.library.path 
no svnjavahl-1 in java.library.path 
no svnjavahl in java.library.path 
java.library.path = .:/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java 

या

Problems reported while synchronizing SVNStatusSubscriber. 0 of 1 resources were synchronized. 
An error occurred synchronizing <Project name>: Error getting status for resource P<Project name> Unable to load default SVN Client 
Error getting status for resource P<Project name> Unable to load default SVN Client 
Unable to load default SVN Client 

मैं ग्रहण नील 3.7.2 के साथ पर मैक ओएस एक्स 10.6.8 काम करते हैं।

क्या कोई इसे काम करने में मेरी सहायता कर सकता है?

उत्तर

5

जवाब इस विकी पेज में विस्तृत है:

http://subclipse.tigris.org/wiki/JavaHL

आप JavaHL पुस्तकालय सहित सबवर्सन देशी पुस्तकालयों स्थापित करने की आवश्यकता। मैं देशी पुस्तकालयों को पाने के लिए मैकपॉर्ट्स या होमब्रू का उपयोग करने की सलाह दूंगा।

+0

http://subclipse.tigris.org/wiki/JavaHL का सबसे महत्वपूर्ण हिस्सा शायद http://subclipse.tigris.org/wiki/JavaHL#head-5ccce53a67ca6c3965de863ae91e2642eab537de (सही संस्करण प्राप्त करें) है। आपको यह सुनिश्चित करना होगा कि उपclipse संस्करण मूल लाइब्रेरी संस्करण से मेल खाता है, खासकर जब मैकपॉर्ट्स (या होमब्रू) का उपयोग करते हैं, जहां आप आमतौर पर "सूडो पोर्ट अपडेट पुराना" करते हैं। ऐसा करने के बाद, आपके पास जावाएचएल के देशी libs की अनुमति के मुकाबले स्थापित होने की संभावना बहुत अधिक है। – whaefelinger

0

क्या किसी को वास्तव में जावाएचएल होना चाहिए? मैं सिर्फ त्रुटि को अनदेखा कर रहा था और मैं अभी भी बिना किसी समस्या के svn का उपयोग कर सकता था।

+0

जावाएचएल आमतौर पर डिफ़ॉल्ट सबवर्जन क्लाइंट होता है, कृपया प्राथमिकताएं -> टीम -> एसवीएन -> एसवीएन इंटरफ़ेस देखें। यदि जावाएचएल उपलब्ध नहीं है, तो एसवीएनकिट (यदि उपलब्ध हो) की कोशिश की जाती है। यह आमतौर पर 100% जावा प्रकृति के कारण बॉक्स से बाहर काम करता है। – whaefelinger

0

सुनिश्चित करें कि उपclipse और आपके मूल जावाएचएल पुस्तकालयों का आपका संस्करण मेल खाता है (कृपया विवरण के लिए http://subclipse.tigris.org/wiki/JavaHL देखें)।

जब अनिश्चित JavaHL के संस्करण के बारे में,

$ strings /opt/local/lib/libsvnjavahl-1.a | fgrep svn: 
svn:auth:username 
svn:auth:password 
svn:auth:config-dir 
svn: 
svn:1.8.8 (r1568071) 

यहाँ की तरह कुछ करते हैं, मैं 1.8.8 संस्करण स्थापित किया है। बीटीडब्ल्यू, यह सबक्लिप्स 1.10.x के साथ अच्छी तरह से काम करता प्रतीत होता है।

फिर जांचें कि मैकपॉर्ट्स का उपयोग करते समय आपके मूल पुस्तकालय फ़ोल्डर, उदाहरण के लिए/opt/local/lib को ध्यान में रखा गया है या नहीं। उदाहरण के लिए मैकपोर्ट्स प्रतीकात्मक लिंक /Library/Java/Extensions/libsvnjavahl.jnilib जोड़ता है, इस प्रकार ग्रहण या एसटीएस लॉन्च करने पर java.library.path को कॉन्फ़िगर करने की आवश्यकता नहीं है।

फिर यदि अनिश्चित, आप की तरह

STS --launcher.appendVmargs -vmargs -Djava.library.path=/opt/local/lib 

कुछ तथापि ध्यान रखें कोशिश कर सकते हैं, कि प्रक्षेपण के विन्यास ऊपर जो अन्य (गैर 100% शुद्ध) प्लगइन्स गति प्रदान कर सकते java.library.path की डिफ़ॉल्ट सेटिंग को ओवरराइड करता है असफल होना।

संबंधित मुद्दे