한 명을 팔로우하고 있어요지도 시간공유 호스팅에 git을 설치하는 문제와 관련하여 가능하다면 몇 가지 지침이 필요합니다.
GCC에 액세스할 수 있습니다.
jpols@MrComputer ~
$ ssh nookdig1@***.***.**.*'gcc --version
gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-18)
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.'
bashrc 파일을 편집할 수 있습니다:
jpols@MrComputer ~
$ vi .bashrc
하지만 경로가 올바르게 추가되었는지 읽는 방법을 정말로 이해하지 못합니다.
$PATH 업데이트 $PATH 환경 변수를 업데이트하지 않으면 이 중 어느 것도 작동하지 않습니다. 대부분의 경우 이는 .bashrc에 설정됩니다. .bash_profile 대신 .bashrc를 사용하여 대화형 및 비대화형 세션에 대해 $PATH를 업데이트합니다. 이는 원격 Git 명령에 필요합니다. .bashrc를 편집하고 다음 줄을 추가합니다.
내보내기 경로=$HOME/bin:$PATH
위 내용을 파일에 추가해서 저장했는데 계속해서 뜹니다
$PATH는 왼쪽에서 오른쪽으로 검색되므로 '~/bin'이 시작 부분에 있는지 확인하세요.
하지만 ~/bin은 주어진 경로와 다릅니다. 누군가 이것이 무엇을 의미하는지 설명할 수 있습니까?
지정된 경로를 추가하면 다음과 같이 출력됩니다.
jpols@MrComputer ~
$ source ~/.bashrc
jpols@MrComputer ~
$ echo $PATH
/home/jpols/bin:/usr/local/bin:/usr/bin:/cygdrive/c/Python27:/cygdrive/c/Python27/Scripts:/cygdrive/c/WINDOWS/system32:/cygdrive/c/WINDOWS:/cygdrive/c/WINDOWS/System32/Wbem:/cygdrive/c/WINDOWS/System32/WindowsPowerShell/v1.0:/cygdrive/c/Program Files/nodejs:/cygdrive/c/Program Files/Git/cmd:GYP_MSVS_VERSION=2015:/cygdrive/c/WINDOWS/system32/config/systemprofile/.dnx/bin:/cygdrive/c/Program Files/Microsoft DNX/Dnvm:/cygdrive/c/Program Files/Microsoft SQL Server/130/Tools/Binn:/cygdrive/c/HashiCorp/Vagrant/bin:/cygdrive/c/MAMP/bin/php/php7.0.13:/cygdrive/c/ProgramData/ComposerSetup/bin:/cygdrive/c/Program Files (x86)/Yarn/bin:/cygdrive/c/Program Files/PuTTY:/cygdrive/c/Program Files (x86)/Brackets/command:/cygdrive/c/Program Files (x86)/Calibre2:/cygdrive/c/Ruby22-x64/bin:/cygdrive/c/Users/jpols/AppData/Local/Microsoft/WindowsApps:/cygdrive/c/Users/jpols/AppData/Roaming/npm:/cygdrive/c/Users/jpols/AppData/Roaming/Composer/vendor/bin:/cygdrive/c/Users/jpols/AppData/Local/Yarn/bin:/cygdrive/c/Program Files (x86)/Nmap
첫 번째 부분을 비교해 보세요.
지도 시간:/home/joe/bin:/usr/local/bin:/bin:/usr/bin
내 거:/home/jpols/bin:/usr/local/bin:/usr/bin:/
그것들은 다르기 때문에 계속하기 전에 누군가 내가 달성하려는 것과 그것을 올바르게 수행하는 방법을 설명할 수 있기를 바랍니다. 감사해요.
답변1
'~' 문자는 UNIX 시스템에서 현재 사용자의 홈 디렉터리를 나타내는 데 사용됩니다. 컴퓨터의 사용자 이름은 언급한 튜토리얼에서 사용된 컴퓨터의 사용자 이름과 다르기 때문에 다른 디렉터리 경로가 PATH 변수에 추가됩니다. "~"를 사용하면 사용자의 홈 디렉터리를 참조하기 위해 사용자 이름을 수동으로 입력할 필요가 없습니다. 이를 통해 튜토리얼 작성자는 시스템의 홈 디렉터리가 다른 경우에도 PATH 변수가 두 홈 디렉터리를 모두 보도록 만드는 코드를 생성할 수 있습니다. 디렉터리 경로입니다. (예를 들어 /home/joe/bin
및는 /home/jpols/bin
서로 다른 디렉토리이지만 ~/bin
"~"는 시스템에 의해 올바른 경로로 확장되므로 둘 다를 참조하는 데 사용할 수 있습니다.)