티스토리 뷰

IT/etc

CentOs에 YouCompleteMe 설치 후기

긍정탁 2022. 11. 15. 14:00

프로파일 입력

$ .bash_profile
 
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi
 
export PS1=`hostname`:'$LOGNAME:$PWD] '
source /opt/rh/gcc-toolset-9/enable
 
alias ll='ls -tlr'
PATH=$PATH:$HOME/bin
export PATH
# User specific environment and startup programs
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-Linux-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-Linux-*
 
--> CentOs에서 yum install이 작동하질 않아  sed명령어로 yum.repos.d의 내용을 수정하게 하는 커맨드를 찾았다... 
저 두줄로 내용을 바꾸고 yum install이 잘 작동함을 확인했다. 
 
 

한글패키지 설치 및 로케일설정

 
$ dnf install glibc-langpack-ko -y
$ localectl set-locale LANG=ko_KR.euckr
 
$ yum install -y passwd
$ yum install -y sudo
 
$ yum update
 
 
$ sudo yum install -y gcc-toolset-9-gcc gcc-toolset-9-gcc-c++
profile에 source /opt/rh/gcc-toolset-9/enable 반영.
 
CentOs 최초 설치여서 한글로 로케일 설정 해주고,,  passwd라던지 sudo가 가능케 이것저것 설치하였다.
 

vim 설치  및 환경설정

 
yum install -y vim
 
1. vim 설치

 

yum install vim-enhanced
 
2.설치 후 vi도 vim 으로 인식 하도록 함
vi /etc/bashrc 해서
alias vi=vim 추가(vi 도 vim으로 인식하도록함)
 
3.vim 설정파일 설정(처음에는 .vimrc 파일이 없으므로 파일을 생성 하는것임)
vi ~/.vimrc 로 새 파일을 오픈 하여 아래와 같이 작성후 저장함
syntax on
set nu
set ts=4
set sw=4
set ai
set cindent
set smartindent
set hlsearch
colorscheme koehler
filetype on
 
bash_profile추가
export TERM=linux
 
 
 

YCM

 

YouCompleteMe를 통해 vim을 열때에 Python 3.6.0 버전 뭐라 하면서 에러가 발생하였다. 
분명 python은 설치되어 있다. 하지만 vim은 인식하지 못 한다.
 
$vim --version
위 명령어를 통해 vim --version을 확인이 가능한데  +python을 바랬으나,,,, -python이라고 하면서 python이 빠진채 vim이 컴파일 됬다는 사실을 알게 되었다... 
구글링해서 --enable-pythoninterp 옵션에 yes를 체크해서 다시 컴파일 하여 해결됬다는데,, 
$ git clone https://github.com/vim/vim.git
$ cd vim
$ ./configure --enable-pythoninterp=yes
$ make && make install
 

위와 같은 명령어로 다시 컴파일 하였음에도 vim 오픈시 에러가 바뀌진 않았다....

 

Homebrew 설치

패키지 관리 해주는 유용한 툴이다....

 

이거 하나면 패키지 한방에 셋.......

 

 

vim재설치...

 
./configure --with-features=huge \
            --enable-multibyte \
            --enable-python3interp=yes \
            --with-python3-config-dir=/usr/lib64/python3.6/config-3.6m-x86_64-linux-gnu \
            --with-python3-command=python3.6 \
 
아무리 configure을 손대도 바뀌는게 없었다.... 
docker로 ubuntu에 다시 하기로 했다... 
 
 

Ubuntu.... 

 

 

docekr comit
 
docker run -it --name ubtak -u hyunjun --hostname="mytak" --privileged ubuntu:18.04
#docker run -it --name ubtak --hostname="mytak" --privileged ubuntu:18.04
docker start ubtak
docker exec -it --user hyunjun ubtak /bin/bash
 
docekr commit [container ID]

 

 

ubuntu에 맨 첨부터 차근히 다시 하니까 YCM이 정상 동작했다...... 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31