ํ์ฌ virtualenv ๋ช ๋ น์ด๋ก ์์ฑ๋ activate.fish ํ์ผ์ fish์ ์๋ 'source' ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๊ณ ์๋ค. ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. ์ฌ์ด ํด๊ฒฐ์ฑ ์ ์์ค ๋ช ๋ น์ '.'๋ก ๋ณ๊ฒฝํ๋ ๊ฒ์ ๋๋ค.
์์ธํ ๋ด์ฉ์ ์ฒจ๋ถ๋ ์ด๋ฏธ์ง๋ฅผ ์ฐธ์กฐํ์ธ์.
์๋ ์ค๋ฅ
activate.fish ํ์ผ์ ์์ ํ์ต๋๋ค.
๊ฒฐ๊ณผ
์์ ๊ป์ง ์น ์ฌ์ดํธ๋ ๋ค๋ฅด๊ฒ ์๋ ค์ค๋๋ค.
https://fishshell.com/docs/current/commands.html#source
. (๋จ์ผ ๋ง์นจํ)๋ ์์ค ๋ช ๋ น์ ๋ณ์นญ์ ๋๋ค. ์ ์ฌ์ฉ . ์์ค๋ฅผ ์ํด ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ผ๋ฉฐ . ๋ฌผ๊ณ ๊ธฐ์ ํฅํ ๋ฒ์ ์์ ์ ๊ฑฐ๋ฉ๋๋ค.
๋๋ ๋๊ตฌ๋ฅผ ๋ฏฟ์ด์ผ ํฉ๋๊น?
์ฃ์กํฉ๋๋ค. ์ดํจ๋ฅ ํ์ด์ง์ 211ํธ ๋ฅผ ์ฝ๊ณ ๊ธํ๊ฒ ๊ฒฐ๋ก ์ ๋ด๋ ธ์ต๋๋ค.
๋ถ๋ช ํ ๊ฐ์ ๋ฌธ์ ๊ฐ ๋ฌธ์ #310 ์์ ์ ๊ธฐ๋์์ผ๋ฉฐ ๋ฌผ๊ณ ๊ธฐ ์
๋ด ์์คํ
์ ๋ฌธ์ ๋ apt-get์ด ๊ธฐ๋ณธ์ ์ผ๋ก fish 2.0.0๋ง ์ค์นํ๊ณ source
๋ช
๋ น์ด ๋์
๋ ๋ฒ์ (2.2.0)์ ์ป์ผ๋ ค๋ฉด ๋ณ๋์ ์ ์ฅ์๋ฅผ ์ถ๊ฐํด์ผ ํ๊ธฐ ๋๋ฌธ์
๋๋ค. PPA ์ ์ฅ์ fish-shell/release-2
ํ๊ณ ์์ ํจํค์ง๋ฅผ ์
๊ทธ๋ ์ด๋ํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค. ๋ง์ ๋์์ ์ฃผ์
์ ๊ฐ์ฌ๋๋ฆฌ๋ฉฐ ํผ๋์ ๋๋ ค ์ฃ์กํฉ๋๋ค.
์ง์ง? ์ ๋ ๋ฌผ๊ณ ๊ธฐ ๋ฒ์ 2.3.1์ด ์๋๋ฉฐ virtualenv ํ์ฑํ ํ์ผ์ ์์ค๊ฐ ์๋ํ์ง ์์ต๋๋ค.
source ~/.venvs/base/bin/activate
Unsupported use of '||'. In fish, please use 'COMMAND; or COMMAND'.
~/.venvs/base/bin/activate (line 23): if [ -n "${BASH-}" ] || [ -n "${ZSH_VERSION-}" ] ; then
^
from sourcing file ~/.venvs/base/bin/activate
called on standard input
source: Error while reading file '/Users/satkins/.venvs/base/bin/activate'
@sjatkins activate.fish
๋์ bash / zsh ๋ฑ์ ์ํด ์ค๊ณ๋ activate
์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ๊ณ ์์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
@sjatkins
activate.fish
๋์ bash / zsh ๋ฑ์ ์ํด ์ค๊ณ๋activate
์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ๊ณ ์์ต๋๋ค.