2015-11-10 5 views
6

मैं आर में प्रोग्रामिंग करने के लिए नया तो मैं पहले से माफी माँगता हूँ अगर मैं अनुभवहीन लग रहा हूँ। मैं 3 डी में अपने डेटा पर कुछ सिद्धांत घटक विश्लेषण करने में सक्षम होना चाहता हूं। मैंने पढ़ा है कि "pca3d" फ़ंक्शन इसके लिए अच्छा है, लेकिन मुझे "rgl" लाइब्रेरी डाउनलोड करने की आवश्यकता है। जब मैं install.packages का उपयोग यह पूछते हैं:स्थापित कर रहा है "RGL" पैकेज, मैक OSX एल Captian

install.packages("rgl") 

    There is a binary version available but the source version is later: 
    binary source needs_compilation 
rgl 0.95.1201 0.95.1367    TRUE 

Do you want to install from sources the package which needs compilation? 
y/n: n 

मैं दोनों द्विआधारी और स्रोत के रूप में स्थापित करने की कोशिश की है, लेकिन कुछ भी काम करने के लिए लगता है। अगर मैं द्विआधारी संस्करण लोड करके देखें, मैं इस त्रुटि मिलती है:

Error : .onLoad failed in loadNamespace() for 'rgl', details: 
    call: dyn.load(file, DLLpath = DLLpath, ...) 
error: unable to load shared object '/Library/Frameworks/R.framework/Versions/3.2/Resources/library/rgl/libs/rgl.so': 
dlopen(/Library/Frameworks/R.framework/Versions/3.2/Resources/library/rgl/libs/rgl.so, 6): Library not loaded: /opt/X11/lib/libGLU.1.dylib 
Referenced from: /Library/Frameworks/R.framework/Versions/3.2/Resources/library/rgl/libs/rgl.so 
    Reason: image not found 
Error: package or namespace load failed for ‘rgl’ 

अगर मैं कहता हूँ "हाँ" स्रोत से स्थापित करने के लिए, मैं निम्नलिखित त्रुटि मिलती है:

configure: error: X11 not found but required, configure aborted. 
ERROR: configuration failed for package ‘rgl’ 
* removing ‘/Library/Frameworks/R.framework/Versions/3.2/Resources/library/rgl’ 
* restoring previous ‘/Library/Frameworks/R.framework/Versions/3.2/Resources/library/rgl’ 
Warning in install.packages : 
installation of package ‘rgl’ had non-zero exit status 

मैं के लिए खोज कर रहा है इस काम को कैसे बनाया जाए, इस पर घंटों के लिए अगर कोई दौड़ सकता है कि मुझे आरजीएल पैकेज स्थापित करने के बारे में कैसे जाना चाहिए तो मैं बहुत आभारी रहूंगा!

धन्यवाद, क्लेयर

+2

एक शुरुआत के रूप में, त्रुटि संदेश कह रही है कि इसके लिए देखा लेकिन सका एक्स 11 नहीं मिला, तो शायद पहला कदम एक्स 11 स्थापित करना है। install.packages ("RGL", रेपोस = 'http: – joran

+0

आप install.packages समारोह में गैर-डिफ़ॉल्ट parametr के रूप में जोड़ने के लिए * रेपोस * कोशिश कर सकते हैं, तो यह है कि तरह होगा //cran.cnr.berkeley.edu/ ') ** ps ** क्षमा करें, लेकिन * http * और *: * प्रतीक के बीच एक जगह हटाएं – Hamsternik

उत्तर

7

एक सहयोगी के साथ बात कर के बाद सब मैं करना था X11 स्थापित करने के लिए, और फिर स्रोत पैकेज को फिर से स्थापित here से डाउनलोड XQuartz था। अब यह काम कर रहा है! के बाद मैं इस समस्या का समाधान के साथ आने की कोशिश कर रहा घंटे बर्बाद

1

डाउनलोड कर रहा है XQuartz पूरी तरह से सब कुछ हल किया।

2

मैं पहली बार मेरी डेस्कटॉप पर पैकेज डाउनलोड किया, लेकिन आर मुझे एक ही त्रुटि दे दी है, यह क्या मेरी मैक के लिए काम किया है:

install.packages("rgl", lib="Desktop/rgl_0.96.0 (1).tgz") Warning in install.packages : 'lib = "Desktop/rgl_0.96.0 (1).tgz"' is not writable Would you like to use a personal library instead? (y/n) y Would you like to create a personal library ~/Library/R/3.3/library to install packages into? (y/n) y

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