cari

Rumah  >  Soal Jawab  >  teks badan

kompilasi vim ralat kompilasi YCM? Mencari penyelesaian?

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?

为情所困为情所困2778 hari yang lalu967

membalas semua(1)saya akan balas

  • phpcn_u1582

    phpcn_u15822017-05-16 16:39:45

    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
    --->

    balas
    0
  • Batalbalas