2012-01-16 17 views
5

Son zamanlarda rvm'yi kaldırdım ve yeniden yükledim, bu iyi çalıştı. Paylaşılan kitaplıklar yüklenirken hata:vim kaldırıldıktan sonra yüklenmiyor rvm (libruby.so.1.8: paylaşılan nesne dosyasını açamıyor)

vim: vim i veya GVIM başlatmaya çalışıyorum zaman
Ama şimdi, aşağıdaki hata iletisi alıyorum libruby.so.1.8: Nesne dosyası paylaşılan açamazsınız :

Googling burada benim için çok yararlı değildi böyle bir dosya ya da dizin" Ben Ubuntu 11.10 olduğum

kimse bu sorunu biliyor mu ya kimse bana bir ipucu verebilir nerede.. Detaylara bakmalı mıyım?

01 Benim Ubuntu sisteminde
+1

ldd $ (hangi vim) 'çıktısı nedir | Grep Ruby? – sarnold

+0

libruby.so.1.8 => bulunamadı :-) – spaudanjo

cevap

3

, vim Ruby karşı derlenmektedir ve bağlayıcı/yükleyici ld.so(8) burada libruby1.8 kütüphane bulur: Eğer sudo apt-get install libruby1.8 ile libruby1.8 paketini yüklerseniz

$ ldd `which vim` | grep ruby 
libruby1.8.so.1.8 => /usr/lib/libruby1.8.so.1.8 (0x00007f0184795000) 

$ dlocate /usr/lib/libruby1.8.so.1.8 
libruby1.8: /usr/lib/libruby1.8.so.1.8.7 
libruby1.8: /usr/lib/libruby1.8.so.1.8 

ardından kütüphane vim için hazır olacaktır kullanmak. Neden rvm sistem tarafından sağlanan Ruby yüklemeleri karıştırmak için tercih edeceğini bilmiyorum ama bu bana rvm yanlış yapılandırılması gibi geliyor.

Başka bir seçenek de rvm tarafından yönetilen Ruby'nin belirli bir sürümüne karşı vim kendi kendine derlenmiş olmasıdır. Durum buysa ve bu ayarı beğendiyseniz, rvm ile istediğiniz Ruby sürümünü yükleyin, vim ürününü özelleştirilmiş Ruby kurulumunuzun yolu ile yeniden kurun ve vim'u yeniden yükleyin.

(önceki paragraf hiçbir mantıklı, şiddetle dağıtım sağlanan vim paketine yapışmasını öneriyoruz.)

+0

Teşekkürler! Vim tekrar çalışıyor. Rvm ve tüm ruby ​​/ libruby şeylerini ubuntu dağıtımından kaldırdım ve tüm vim nesnelerini tamamen kaldırdım ("sudo apt-get remove vim-common" kullanarak değil, sadece "sudo apt-get remove vim") ve yeniden yükledi. :-) – spaudanjo

+0

Bu bir cankurtaran oldu! –

İlgili konular