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

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 ;

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

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
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!