๊ฐœ๋ฐœ ์‚ฝ์งˆ๊ธฐ/๊ทธ ์™ธ

[Haskell] MAC OS์— GHC (Haskell ์ปดํŒŒ์ผ๋Ÿฌ)์„ค์น˜ํ•˜๊ธฐ

๋ ˆ๋ชฌํ‚ด๐Ÿ‹ 2020. 1. 11. 15:56

์•ˆ๋…•ํ•˜์„ธ์š”, ๋ ˆ๋ชฌํ‚ด ์ž…๋‹ˆ๋‹ค ๐Ÿ‹

๋“œ๋””์–ด MAC OS์—์„œ GHC ๋ฅผ ์„ค์น˜ํ•˜๋Š” ๋ฐ ์„ฑ๊ณตํ•ด์„œ, ์ œ ์‚ฝ์งˆ๊ธฐ๋ฅผ ๊ณต์œ ๋“œ๋ ค์š”!

 

  1. https://www.haskell.org/ghc/download_ghc_8_8_1.html์— ๋“ค์–ด๊ฐ€์„œ ํ™˜๊ฒฝ์— ๋งž๋Š” ํŒจํ‚ค์ง€๋ฅผ ๋ฐ›๋Š”๋‹ค.

  2. xcode-select(๋ช…๋ น์–ด ๋ผ์ธ ๋„๊ตฌ)๊ฐ€ ์„ค์น˜๋˜์–ด ์žˆ์ง€ ์•Š๋‹ค๋ฉด ๋”ฐ๋กœ ์„ค์น˜ํ•ด์ค€๋‹ค. ์—†์œผ๋ฉด c compiler๊ฐ€ ์—†๋‹ค๋ฉฐ configure๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋‹จ๊ณ„์—์„œ ํŠ•๊ฒจ์ ธ ๋‚˜๊ฐ„๋‹ค. ์ด ํ”„๋กœ๊ทธ๋žจ์€ XCode์˜ ์„ค์น˜ ์—ฌ๋ถ€์™€ ๋ณ„๊ฐœ ์ด๋‹ค. ๋”ฐ๋ผ์„œ XCode๊ฐ€ ์žˆ๋”๋ผ๋„ ๋”ฐ๋กœ ์„ค์น˜ํ•ด์ค˜์•ผ ํ•œ๋‹ค.

    terminal์„ ์—ด๊ณ , xcode-select --install์„ ์ž…๋ ฅํ•œ๋‹ค.

    ์„ค์น˜ ๋ฐฉ๋ฒ•์€ ์ด ๋งํฌ๋กœ ํ™•์ธ ํ–ˆ๋‹ค.

  3. terminal๋กœ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์€ ํŒจํ‚ค์ง€์— ์ ‘๊ทผํ•ด, sudo ./configure๋ฅผ ์‹คํ–‰ํ•œ๋‹ค. ๊ผญ sudo๋ฅผ ๋ถ™์—ฌ์ฃผ์ž.

  4. ์˜ค๋ฅ˜ ์—†์ด ๋˜์—ˆ๋‹ค๋ฉด sudo make install๋ฅผ ์‹คํ–‰ํ•œ๋‹ค.

  5. ๋งŒ์•ฝ make install์„ ์‹คํ–‰ํ•˜๋‹ค๊ฐ€ ์ค‘๊ฐ„์— 'ํ™•์ธ๋˜์ง€ ์•Š์€ ๊ฐœ๋ฐœ์ž์ด๊ธฐ ๋•Œ๋ฌธ์— ์„ค์น˜๊ฐ€ ๋ถˆ๊ฐ€' ๋ฉ”์‹œ์ง€๊ฐ€ ๋œฌ๋‹ค๋ฉด,
    ์‹œ์Šคํ…œ ํ™˜๊ฒฝ์„ค์ • > ๋ณด์•ˆ ๋ฐ ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ > ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ > ๊ฐœ๋ฐœ์ž ๋„๊ตฌ์— ๋“ค์–ด๊ฐ€์„œ ์ž ์‹œ๋งŒ ๋ณด์•ˆ ์ •์ฑ…์„ ์ถฉ์กฑํ•˜์ง€ ์•Š๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋กœ์ปฌ์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ—ˆ์šฉํ•˜๊ณ  ๋‹ค์‹œ ์‹œ๋„ํ•ด๋ณด์ž.

  6. ์„ค์น˜๊ฐ€ ๋๋‚ฌ๋‹ค๋ฉด, terminal์„ ์ผœ๊ณ  gchi๋ฅผ ์‹คํ–‰ํ•ด๋ณด์ž. ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋‚˜์˜ค๋ฉด ์™„๋ฃŒ๋œ ๊ฒƒ์ด๋‹ค!