CursorAI를 사용해보자

Joonlaxy·2025년 1월 11일
0

배워보자

목록 보기
1/2

새로운 개발환경을 선택하게 된 이유..

빠르고 다양한 변화가 파도처럼 일어나고 있다.
어느순간 변화가 낯설다고 느끼게 됐고 내가 익숙한 것만 반갑고 편안해 하는것을 발견했다.
예전에는 새로운 것을 배우는게 설레이고 즐거웠는데 말이다.

변화라는 파도에 맞서지 않고 앞으로 나아가기 위해서
익숙한 VSCode는 잠시 내려두고 새로운 CursorAI를 사용해보고자 한다.

설치

1. 다운로드(Download)

여기(<-- 클릭시 홈페이지로 이동)에서 커서(Cursor)를 다운로드 받을 수 있다.
나는 Ubuntu 24.04.01 LTS를 사용하고 있어 Appimage를 다운받았다.

2. 설치(Install)

먼저 다운로드한 cursor-0.44.11x86_64.AppImage 파일을 설치하기 위해
터미널(Ctrl+Alt+T)을 열고 실행권한(sudo chmod +x cursor-0.44.11x86_64.AppImage)을 부여했다.

# BEFORE
-rw-rw-r--  1 user user 166041754  1월 11 21:24 cursor-0.44.11x86_64.AppImage

# AFTER
-rwxrwxr-x  1 user user 166041754  1월 11 21:24 cursor-0.44.11x86_64.AppImage*

그리고 실행(./cursor-0.44.11x86_64.AppImage)을 시켰더니 이런 오류를 만나버렸다..

dlopen(): error loading libfuse.so.2

AppImages require FUSE to run. 
You might still be able to extract the contents of this AppImage 
if you run it with the --appimage-extract option. 
See https://github.com/AppImage/AppImageKit/wiki/FUSE 
for more information

찾아보니 FUSE라는 패키지가 필요한 것이었다.
나는 설치가 되어 있지 않으므로 설치 후 다시 실행시켰다.

# apt 패키지 서버 업데이트 후 fuse 패키지 설치
sudo apt-get update -y
sudo apt-get install -y libfuse2

이런.. 또 다른 오류를 만나버렸다.

$ ./cursor-0.44.11x86_64.AppImage 
[5735:0111/220054.603429:FATAL:setuid_sandbox_host.cc(158)] 
The SUID sandbox helper binary was found, but is not configured correctly.
Rather than run without sandboxing I'm aborting now. 
You need to make sure that /tmp/.mount_cursorTh3za6/chrome-sandbox is owned 
by root and has mode 4755.
추적/중단점 함정 (코어 덤프됨)

구글링(링크)해보니 수십개의 따봉을 받은 해결방법이 있어 수행해보았다.

sudo chown root:root chrome-sandbox
sudo chmod 4755 chrome-sandbox

하지만 결과는..

chown: 'chrome-sandbox'에 접근할 수 없음: 그런 파일이나 디렉터리가 없습니다
chmod: 'chrome-sandbox'에 접근할 수 없음: 그런 파일이나 디렉터리가 없습니다

ㅋㅋㅋㅋㅋ 그래.. 변화가 두려운건 이런 난관때문이지 라는 깨달음을 일깨우게 되었다.

생각해보니 Ubuntu 24.04 설치 후 크롬브라우저조차 깔지 않고.. Docker만 설치해서 그런건 아닐까? chrome 브라우저가 필요한거라 이런거겠지? 라는 생각을 하게 되었다.
그럼 이렇게(./cursor-0.44.11x86_64.AppImage --no-sandbox)하면?

./cursor-0.44.11x86_64.AppImage --no-sandbox
[main 2025-01-11T13:09:57.968Z] update#setState disabled
[main 2025-01-11T13:09:57.972Z] update#ctor - updates are disabled as there is no update URL

결과는 아주 훌륭했다. 의도치 않은 오류를 겪어 더욱 알찬 포스팅이 된것 같다.
설치 과정을 정리하면 아래와 같다.

  1. FUSE가 사전에 설치가 필요하다.
  2. Appimage 파일에 실행권한을 준다.
  3. Chrome을 사용하지 않고 있다면 --no-sandbox 옵션을 붙여 실행한다.

설치 옵션 1

이제 실행시켰으니 본격적으로 설치를 진행해보겠다.
한국어로도 AI에 명령을 줄 수 있지 않을까 싶어 두번째 Language for AI에만 Korean을 넣어주었다.

설치 옵션 2

개인정보 보호를 위해 Privacy Mode로 설치했다.

설치 옵션 3

CursorAI의 도움을 받기 위해서 회원가입(Sign Up)을 진행 후 로그인 했다.

로그인 혹은 회원 가입 버튼을 누르면 홈페이지로 이동된다.
웹에서 로그인을 마치게되면 Curosr로 돌아가라는 메세지가 보인다.

3. 설치 완료

이렇게 설치 및 로그인까지 완료했다.
이제 Curosr를 좀 더 다루어보는 포스팅으로 찾아뵙겠다.

profile
Come in here

0개의 댓글