kompilasi vim ralat kompilasi YCM? Mencari penyelesaian?
为情所困
为情所困 2017-05-16 16:37:45
0
1
1009

Persekitaran sistem pengendalian saya, centos 6.6, mempunyai ralat semasa memasang pemalam YCM untuk vim.
vim menyusun dirinya sendiri, dan sokongan bahasa tafsiran yang sepadan telah ditambah.
Versi python yang disertakan dengan sistem ialah 2.6 Saya telah menyusun dan menambah versi 2.7 dan 3.4, jadi saya mempunyai tiga versi ini dalam persekitaran saya.
Masukkan direktori YCM dan laksanakan arahan pemasangan, ralat berikut berlaku:

[90%] Membina objek CXX ycm/CMakeFiles/ycm_client_support.dir/Result.cpp.o
Memautkan perpustakaan kongsi CXX /home/xuanyuan/k-vim/bundle/YouCompleteMe/third_party/ycmd/ycm_client_support.so/
/usr bin/ld: /usr/local/lib/libpython2.7.a(abstract.o): relokasi R_X86_64_32S terhadap `_Py_NotImplementedStruct' tidak boleh digunakan semasa membuat objek kongsi dengan -fPIC
/usr/local/lib/; libpython2.7.a: tidak dapat membaca simbol: Nilai buruk
collect2: Ralat: ld dikembalikan 1
gmake[3]: * [/home/xuanyuan/k-vim/bundle/YouCompleteMe/third_party/ycmd/ycm_client_support. jadi] Ralat 1
gmake[2]: * [ycm/CMakeFiles/ycm_client_support.dir/all] Ralat 2
gmake[1]: * [ycm/CMakeFiles/ycm_support_libs.dir/rule] Ralat :
* [ycm_support_libs] Ralat 2Traceback (panggilan terbaharu terakhir):
Fail "/home/xuanyuan/k-vim/bundle/YouCompleteMe/third_party/ycmd/build.py", baris 327, dalam <module> ;

Main()

Fail "/home/xuanyuan/k-vim/bundle/YouCompleteMe/third_party/ycmd/build.py", baris 316, dalam Utama

BuildYcmdLibs( args )

Fail "/home/xuanyuan/k-vim/bundle/YouCompleteMe/third_party/ycmd/build.py", baris 261, dalam BuildYcmdLibs

subprocess.check_call( build_command )

Fail "/usr/local/lib/python2.7/subprocess.py", baris 540, dalam check_call

raise CalledProcessError(retcode, cmd)

subprocess.CalledProcessError: Perintah '['cmake', '--build', '.', '--target', 'ycm_support_libs', '--', '-j', '1']' dikembalikan bukan- status keluar sifar 2

Traceback (panggilan terbaharu terakhir):
Fail "./install.py", baris 32, dalam <modul>

Main()

Fail "./install.py", baris 21, dalam Utama

subprocess.check_call( [ python_binary, build_file ] + sys.argv[1:] )

Fail "/usr/local/lib/python2.7/subprocess.py", baris 540, dalam check_call

raise CalledProcessError(retcode, cmd)

subprocess.CalledProcessError: Perintah '['/usr/local/bin/python', '/home/xuanyuan/k-vim/bundle/YouCompleteMe/third_party/ycmd/build.py']' mengembalikan status keluar bukan sifar 1

Sedang mencari penyelesaian?

为情所困
为情所困

membalas semua(1)
phpcn_u1582

Diselesaikan:
Langkah 1: Pustaka kongsi python2.7 tiada, susun semula dan pasang python2.7 serta tambah pilihan kompilasi --dayakan-kongsi.
Jika masalah selesai, tidak perlu melakukan langkah berikut, jika ralat berikut berlaku:
Ia mungkin disebabkan oleh berbilang versi python, ralat berikut:
python: ralat semasa memuatkan perpustakaan kongsi: libpython2.7 .so.1.0: tidak boleh membuka fail objek kongsi: Tiada fail atau direktori sedemikian
Penyelesaian kepada ralat ini:
Langkah 2:
Edit fail /etc/ld.so.conf dan tambah kandungan berikut /usr/local/lib, terus tambah baris baharu iaitu Boleh.
Selepas menyimpan, laksanakan arahan berikut (---> ialah gesaan arahan, semua orang boleh menyediakannya mengikut keperluan):
---> /sbin/ldconfig
--->

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan