์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ์ ๊ณต์ ์ฒด์์ ์คํํ ์ ์๋ ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
rant - ์ ์ฐํ๊ณ ์ด์ ๊ฐ๋ฅํ ๋น๋ ๋๊ตฌ์ ๋๋ค.
๊ฐ์
ํธ์ธ ์ฅ๋ด [์ต์ ] ... [๋์] ...
๊ธฐ์
๋์ ๋๋ ํ๋ชจ
* ์ฌ์ฉ์ ์ ์ ์์ ์ ์.
* Ruby์ฉ ์๋ ํจํค์ง, ํ ์คํธ ๋ฐ RDoc ์์ฑ
์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ.
* ํน์ ์๊ตฌ ์ฌํญ์ ๋ง๋ ๋ชจ๋๋ฆฌ์ ์คํฌ๋ฆฝํธ ์์ฑ
Rant ์ค์น ๋์ ์ฌ์ฉํ ์ ์๋ ํ๋ก์ ํธ - ์ฌ์ฉ์
Rant๋ฅผ ์ค์นํ ํ์๊ฐ ์์ต๋๋ค. [man rant-import ์ฐธ์กฐ]
* ์ค์น ์์ด gzip์ผ๋ก ์์ถ๋ tar ๋ฐ zip ์์นด์ด๋ธ ๋ง๋ค๊ธฐ
์ถ๊ฐ ์ํํธ์จ์ด.
* ๋์ MD5 ์ฒดํฌ์ฌ์ ๊ธฐ๋ฐ์ผ๋ก ํ์ผ ๋ณ๊ฒฝ ์ฌํญ์ ์ ํ์ ์ผ๋ก ์ธ์ํฉ๋๋ค.
ํ์ผ ์์ ํ์.
* C/C++ ์์ค ํ์ผ์ ๋ํ ์ข ์์ฑ ๊ฒ์ฌ(ํตํฉ makedependent)
๋์ฌ).
* csc, cscc ๋ฐ mcs๋ฅผ ์ฌ์ฉํ์ฌ C# ์์ค๋ฅผ ์ปดํ์ผํ๊ธฐ ์ํ ๊ธฐ๋ณธ ์ง์.
์์
์์ ์ rant๋ ๋ค์๊ณผ ๊ฐ์ ํ์ผ์ ์ฐพ์ต๋๋ค. ๋ํธ ํ์ผ , ํธ์ธ์ฅ๋ด or ๋ฃจํธ.๋ฐํธ ์ด๋
๋น๋ ์ฌ์(์ค์ ๋ก๋ ์ ํจํ Ruby ์ฝ๋)์ด ํฌํจ๋์ด ์์ต๋๋ค. ์ฝ์ ํ
Rantfile(s), rant๋ ๋ค์ ์์ ์ ์คํํฉ๋๋ค.
If at ๊ฐ์ฅ ์์ ํ ๋ชฉํ ์๋ค ์ฃผ์ด์ง on ์ ์, ๋ช ๋ น์ค:
rant๋ ๋ช ๋ น์ค์ ์ ๊ณต๋ ๋ชจ๋ ๋์์ ๋น๋ํ๋ ๋ฐ ํ์ํ ๋ชจ๋ ์์ ์ ์คํํฉ๋๋ค.
๊ทธ๋ฐ์:
rant๋ "default"๋ผ๋ ํ๊ฒ์ ๊ตฌ์ถํ๋ ค๊ณ ํฉ๋๋ค. ์ด ์ด๋ฆ์ ์์ ์ด ์์ผ๋ฉด ํธ์ธ์ฅ๋ด์ ํฉ๋๋ค.
์ฒซ ๋ฒ์งธ๋ก ์ ์๋ ์์ ์ ํธ์ถํฉ๋๋ค.
๋์์ด ์ง์ ๋์ง ์์์ ๋ ์ด๋ค ์์ ์ด ํธ์ถ๋๋์ง ์๊ณ ์ถ๋ค๋ฉด
๋ช ๋ น์ค์์ ๋ค์๊ณผ ๊ฐ์ด ํธ์ธ์ฅ๋ด์ ์คํํ์ธ์. -T ์ต์ . ์์:
$ ํญ์ธ -T
ํธ์ธ์ฅ๋ด # => ํ ์คํธ
rant package # ๋ฐฐํฌ์ฉ ํจํค์ง๋ฅผ ๋ง๋ญ๋๋ค.
rant doc # ๋ฌธ์๋ฅผ ์์ฑํฉ๋๋ค.
rant ๊ฒ์-docs # make.rubyfore.org์ html ๋ฌธ์๋ฅผ ๊ฒ์ํฉ๋๋ค.
# ์ฐธ๊ณ : scp๋ rubyforge ๋น๋ฐ๋ฒํธ๋ฅผ ๋ฌป๋ ๋ฉ์์ง๋ฅผ ํ์ํฉ๋๋ค.
rant test # ๊ธฐ๋ณธ ํ ์คํธ๋ฅผ ์คํํฉ๋๋ค.
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ ๋จผ์ ์ target ์ธ์๊ฐ ์ ๊ณต๋์ง ์์ผ๋ฉด ํญ์ ๋น๋๋ ๋์์ ํ์ํฉ๋๋ค.
์ด ๊ฒฝ์ฐ ํ ์คํธ ๋์์ด ๋ฉ๋๋ค.
์ต์
--๋์๋ง -h
๋์๋ง ๋ฉ์์ง๋ฅผ ์ธ์ํ๊ณ ์ข ๋ฃํฉ๋๋ค.
--๋ฒ์ -V
Rant์ ๋ฒ์ ์ ์ธ์ํ๊ณ ์ข ๋ฃํฉ๋๋ค.
--์์ธ ์ ๋ณด -v
stderr์ ๋ ๋ง์ ๋ฉ์์ง๋ฅผ ์ธ์ํฉ๋๋ค.
--์กฐ์ฉํ -q
๋ช ๋ น์ ์ธ์ํ์ง ๋ง์ญ์์ค.
--err-๋ช ๋ น
์คํจํ ๋ช ๋ น๊ณผ ์ข ๋ฃ ์ํ๋ฅผ ์ธ์ํฉ๋๋ค.
--๋๋ ํ ๋ฆฌ ๋๋ ํ ๋ฆฌ -C ๋๋ ํ ๋ฆฌ
DIRECTORY์์ ํธ์ธ์ฅ๋ด์ ํด๋ณด์ธ์.
--cd-๋ถ๋ชจ -c
์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด Rant๋ ๋ค์์์ Rantfile์ ๊ฒ์ํ๊ธฐ ์์ํฉ๋๋ค.
ํ์์ ๊ฐ์ด ํ์ฌ ์์ ๋๋ ํ ๋ฆฌ๋ฅผ ์ฐพ์ง๋ง ์ฐพ์ง ๋ชปํ๋ ๊ฒฝ์ฐ
์์ ๋๋ ํ ๋ฆฌ๋ก ๋ณ๊ฒฝ๋๊ณ ๊ฑฐ๊ธฐ์์
๋ํธํ์ผ. ์ด๋ Rantfile์ด ๋ฐ๊ฒฌ๋ ๋๊น์ง ๋ฐ๋ณต๋ฉ๋๋ค.
์์ ๋๋ ํฐ๋ฆฌ๋ ํ์ผ ์์คํ ์ ๋ฃจํธ ๋๋ ํฐ๋ฆฌ์ ๋๋ค.
--์กฐํ -u
๋ฃจํธ Rantfile์ ์์ ๋๋ ํ ๋ฆฌ๋ฅผ ์ฐพ์ผ์ญ์์ค.
--rantfile RANTFILE -f RANTFILE
ํ์ค rantfile ๋์ RANTFILE์ ์ฒ๋ฆฌํฉ๋๋ค.
์ด ์ต์ ์ ๋ฐ๋ณตํ๋ฉด ์ฌ๋ฌ ํ์ผ์ ์ง์ ํ ์ ์์ต๋๋ค.
--๊ฐ์ ์คํ TARGET -a TARGET
TARGET ๋ฐ ๋ชจ๋ ์ข ์ ํญ๋ชฉ์ ๊ฐ์ ๋ก ๋ค์ ๋น๋ํฉ๋๋ค.
--๋๋ผ์ด๋ฐ -n
๋์ ์คํ๋ ์์ ์ ์ด๋ฆ์ ์ธ์ํ์ญ์์ค.
์ค์ ๋ก ์์ ์์ ์ ์คํํ๋ ๊ฒ์ ๋๋ค.
--์์ -T
์ค๋ช ๋ ๋ชจ๋ ์์ ๋ชฉ๋ก์ ํ์ํ๊ณ ์ข ๋ฃํฉ๋๋ค.
ํํ์ด์ง
<http://rant.rubyforge.org/>
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์ผ๋ก ํญ์ธ์ ์ฌ์ฉํ์ญ์์ค.