2013-08-31 80 views
5

tôi nhận được lỗi sau khi cố gắng tải Rcmdr cho R trên MacBook Pro của tôi:TclTk thư viện vấn đề khi cài đặt Rcmdr gói trên MacBookPro

> library("Rcmdr") 
Error : .onLoad failed in loadNamespace() for 'tcltk', details: 
    call: dyn.load(file, DLLpath = DLLpath, ...) 
    error: unable to load shared object '/Library/Frameworks/R.framework/Versions/3.0/Resources/library/tcltk/libs/tcltk.so': 
    dlopen(/Library/Frameworks/R.framework/Versions/3.0/Resources/library/tcltk/libs/tcltk.so, 10): Library not loaded: /usr/local/lib/libtcl8.6.dylib 
    Referenced from: /Library/Frameworks/R.framework/Versions/3.0/Resources/library/tcltk/libs/tcltk.so 
    Reason: image not found 
Error: package or namespace load failed for ‘Rcmdr’ 

Tôi có vấn đề khác trên máy tính này liên quan đến các thư viện TclTk, nhưng Tôi không nhận được bất kỳ sự trợ giúp nào khi tôi đăng tải về các vấn đề khi cài đặt graphviz.

Nếu ai đó có thể giúp tôi khắc phục sự cố thư viện TclTk, tôi thực sự sẽ đánh giá cao sự cố này.

Xin cảm ơn trước.

+0

Có vẻ như không có tệp nào '/usr/local/lib/libtcl8.6.dylib'… –

+0

đồng ý. không có trong thư mục đó. xác định vị trí libtcl8.6.dylib /usr/local/Cellar/tcl-tk/8.6.0/lib/libtcl8.6.dylib – tipanverella

+0

bạn đã đánh dấu là trùng lặp với hai câu hỏi cũ hơn ??? @thomas bạn có thể giúp tôi hiểu câu hỏi đã được hỏi (và được giải đáp) trong năm 2013 là bản sao của câu hỏi được hỏi trong năm 2014 không?!?!?! – tipanverella

Trả lời

5

Cảm ơn bạn bè của bạn!

Các giải pháp là đặt liên kết tượng trưng đến libs trong đó R mong đợi họ:

brew remove tcl-tk 
brew -v install tcl-tk --with-tk 
ln -s /usr/local/Cellar/tcl-tk/8.6.0/lib/libtcl8.6.dylib /usr/local/lib/libtcl8.6.dylib 
ln -s /usr/local/Cellar/tcl-tk/8.6.0/lib/libtk8.6.dylib /usr/local/lib/libtk8.6.dylib 

chúng ta bây giờ hy vọng rằng điều này sửa vấn đề graphviz của tôi!