-bash: /home/me/.profile: 28행: 예상치 못한 마커 `(' 근처에 구문 오류가 있습니다.

-bash: /home/me/.profile: 28행: 예상치 못한 마커 `(' 근처에 구문 오류가 있습니다.

나는 머신러닝을 배울 수 있도록 개발 환경을 구축하는 데 인생의 마지막 주를 보냈습니다. 예전에 머리숱이 많았던 것에 비해 지금은 머리숱이 적어졌어요. 그것은 중요하지 않습니다.

Windows 10.0.19054에서 WSL 2 Ubuntu 20.04를 사용하고 있습니다.

Cuda Toolkit을 설치하고 내보내기 경로를 수행한 후 로그인할 때 이 메시지가 나타납니다.

-bash: /home/me/.profile: line 28: syntax error near unexpected token `('
-bash: /home/me/.profile: line 28: `export PATH=/usr/local/cuda-11.8/bin:/home/me/anaconda3/condabin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/wsl/lib:/mnt/c/Python27/:/mnt/c/Python27/Scripts:

경로는 더 길지만 아무것도 넣지 않아서 오류가 있는 것은 아닌 것 같습니다. 사용자 이름이 표시되지 않도록 잘랐습니다. (이렇게 하는 것이 맞나요?)

나는 붙어있다. 어디에도 "("가 없습니다.

노트:

  • 다른 버전과 버전 18.8이 다르게 보이는 Cuda 툴킷으로 경로를 내보내려고 합니다. 예를 들어 다른 예시에서 본 "cuda" 폴더는 이제 "cuda-11.8"입니다.

  • PATH "mnt/c"에는 많은 경로가 있습니다...왜죠? ! 거기엔 아무것도 설치되어 있지 않은데요? Windows에서 설치됩니까?

나는 완전한 바보가 아닙니다. DOS에 대해 조금 알고 있으며 환경, 경로, 구문 등을 이해합니다. 하지만 내 목표는 Linux를 배우는 것이 아니며 프로그래머도 아닙니다. 저는 3D 일반 사용자이고 일부 응용 프로그램을 실행하려고 합니다. 여기에 게시하는 방법을 알려주시기 바랍니다. 누군가가 저를 도울 수 있기를 바랍니다.

이것은 나의 첫 번째 질문이자 Linux의 절대 초보자입니다. 그러니 친절하게 대해주세요 :)

답변1

수출에 주의하세요:

PATH=… c/Program Files (x86)/NVIDIA …

PATH 인용의 다른 용도:

PATH="$HOME/.local/bin:$PATH"

내보내기는 인용되지 않았으므로 (x86) 하위 쉘로 해석됩니다.

이 문제를 해결하려면 다른 경로와 마찬가지로 시작 부분과 끝 부분에 "를 사용하여 PATH 줄을 인용하세요.

관련 정보