2010-03-03 10 views
9

मैंने ग्रहण 3.5.2 और प्लगइन सबवर्जन जावाएचएल मूल पुस्तकालय एडाप्टर 1.6.9.2 स्थापित किया है और यह बिना किसी समस्या के काम करता है। हालांकि, आज सुबह मुझे अपने मैक पर लॉगऑन करने के लिए पासवर्ड बदलने के लिए मजबूर होना पड़ा और तब से मुझे यह संदेश मिलता है कि जब मैं किसी भी बदलाव को सहेजने की कोशिश करता हूं तो "सबवर्सन मूल लाइब्रेरी उपलब्ध नहीं है"। क्या कोई मदद कर सकता है? मैंने eclipse.ini फ़ाइल में इस लाइन को जोड़ने की कोशिश की है (-Djava.library.path =/usr/lib/jni) लेकिन यह कोई फर्क नहीं पड़ता।मैक पर लॉगऑन पासवर्ड बदलने के बाद मैं JavaHL (JNI) को कैसे ठीक करूं?

क्या कोई मदद कर सकता है?

उत्तर

0

यहाँ एक ब्लॉग प्रविष्टि कि एक समाधान देता है: http://blog.mattwoodward.com/getting-rid-of-subversion-native-library-not

मैं नहीं जानता कि क्या यह आपके विशेष स्थिति में काम करेंगे, लेकिन यह एक कोशिश के लायक है।

+1

लिंक टूटा हुआ है। – Ztyx

+0

@Ztyx, इसे इंगित करने के लिए धन्यवाद। यह अभी तय है। – mernst

+0

ओपी उबंटू – Raptor

1

मैं पर मैक ओएस एक्स हिमपात तेंदुए एक ऐसी ही समस्या हो रही थी (लिंक उसके बाद मैं पोस्ट टूट बन ठीक करने के लिए संपादित। लिंक 3 मई और जून के बीच किसी समय 1. टूट हो गया)। मुझे संदेह है कि आपके पुस्तकालय वहां हैं लेकिन अनुमतियों को बदलने की जरूरत है, जबकि मेरे पास libs बिल्कुल नहीं था।

चेक करने के लिए निर्देशिका /opt/subversion/lib है, देखें कि क्या इसमें libsvnjavahl फ़ाइलें हैं। आपके मामले में वे वहां हो सकते हैं और केवल नई अनुमतियों की आवश्यकता है।

फ़ाइलों को प्राप्त करने के लिए मैंने installing JavaHL on OS X के लिए दिए गए निर्देशों का पालन किया, जो Open CollabNet को डाउनलोड और स्थापित करना है। (लॉगिन आवश्यक है, हालांकि यह मुफ़्त है)

तो फिर तुम सिर्फ .profile में अपने वातावरण चर का अद्यतन करने की जरूरत है, कुछ की तरह:

निर्यात पथ =:।/Opt/तोड़फोड़/बिन: $ HOME/बिन: $ पथ

फिर भाग गया:

। .profile

तब मैंने javahltests.jar के साथ here का उल्लेख किया।

+2

में नहीं मैक ओएस एक्स में पूछ रहा है, आप libjavahl लाइब्रेरी में/लाइब्रेरी/जावा/एक्सटेंशन में सिमलिंक भी बना सकते हैं: '$ ls -l कुल 8 lrwxr-xr-x 1 रूट व्यवस्थापक 40 सितं, 23 2011 libsvnjavahl-1.jnilib ->/opt/तोड़फोड़/lib/libsvnjavahl-1.dylib' – DustinB

0

सबसे आसान काम करने के लिए डाउनलोड और OSX पैकेज कि openCollabNet पर प्रदान की जाती है स्थापित करें।

MacPorts भी एक आसान सबवर्सन और JavaHL पैकेज प्रदान करता है तथापि पर हिमपात तेंदुए? MacPorts अभी भी इन पैकेजों के रूप में सरल 32-बिट बाइनरी संकलन है।

आप डिफ़ॉल्ट Snow Leopard JVM जो 64-बिट आप एक त्रुटि मिल जाएगा ... का उपयोग करते हैं JavaHL लाइब्रेरी लोड करने में असफल।

कोई libsvnjavahl -1 java.library.path
में कोई svnjavahl -1 java.library.path /opt/local/lib/libsvnjavahl-1.0.0.0.dylib में: इन त्रुटियों कि सामने आईं हैं : कोई उपयुक्त छवि नहीं मिली। मिला: /opt/local/lib/libsvnjavahl-1.0.0.0।dylib: मच-ओ, लेकिन गलत वास्तुकला

नोट गलत वास्तुकला के बारे में त्रुटि। ऐसा इसलिए है क्योंकि 64-बिट JVM 32-बिट देशी लाइब्रेरी लोड नहीं कर सकता है। ओएसएक्स के लिए कोलाबनेट बाइनरी में यह समस्या नहीं है क्योंकि उनमें 32-बिट और 64-बिट दोनों संस्करण शामिल हैं।

स्रोत: subclipse.tigris.org

+1

ऊपर के लिंक में कोई OSX पैकेज नहीं है। – noogrub

2

स्थापित MacPorts या HomeBrew, तो निम्नलिखित कमांड चलाएँ:

MacPorts के लिए, कमांड चलाने के लिए कर रहे हैं:

sudo port install subversion-javahlbindings +no_bdb +universal 

HomeBrew के लिए, आदेश है:

brew install --universal --java subversion 
+0

क्या ब्रूड्स के लिए --java ध्वज बाइंडिंग जोड़ता है? इसे कैसे ढूंढें? –

0

यदि आपके पास पहले से ही उपवर्तन स्थापित है, तो मैं पहले एक ब्रू अनइंस्टॉल करने की सलाह देता हूं और फिर इंस्टॉल करता हूं। और इंस्टॉलेशन समाप्त होने के बाद संकेत दिए गए लिंक बनाने के लिए चरणों का पालन करें। यह मेरे लिए काम किया। सादर

0

मैं SVNKit ग्राहक एडाप्टर (आवश्यक नहीं) पैकेज को स्थापित करने में यह तय हो गई।

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