gem search | install | list ããããã¡ãã£ã¨é²ãã gemã³ãã³ãã®ä½¿ãæ¹
ãã¶ãã¡ã¢
RubyGemsèªä½ã®ã¢ãããã¼ã
$ gem update --system
ãã¼ã«ã«ã®gemãã¡ã¤ã«ããç´æ¥ã¤ã³ã¹ãã¼ã«
ä½ããã®äºæ
ã§ãªã¢ã¼ãããã¤ã³ã¹ãã¼ã«ã§ããªãå ´åãæå
ã«gemãã¡ã¤ã«ãæã£ã¦ããã°ããããã¤ã³ã¹ãã¼ã«ã§ããã
gemãã¡ã¤ã«ããããã£ã¬ã¯ããªã«ç§»åãã¦ä»¥ä¸ã®ããã«ã³ãã³ããæã¤
$ gem install hoge -l
ã¤ã³ã¹ãã¼ã«æ¸ã¿ã®gemã®æ ¼ç´å ã調ã¹ã
$ gem which hoge
gemã®åå¾å ã¨ãªããªã¢ã¼ãã®gemãµã¼ãã追å ãã
ããã©ã«ãã ã¨http://gems.rubyforge.org/
ãè¨å®ããã¦ãããæè¿ã¯GitHubã§gemãå
¬éãã¦ãã人ãå¤ãã®ã§ãªã¢ã¼ãã®gemãµã¼ãã¨ãã¦GitHubã追å ãããã¨ãã£ãå ´åã以ä¸ã®ããã«è¡ã。
$ gem sources --add http://gems.github.com/
ååã§ãããããgemã®ä¸è¦§ã表示
gem list hoge
ã³ãã³ãã®å ´åã¯ååã®å
é ã"hoge"ã«ä¸è´ãããã®ã«ãªãããgem query
ã®å ´åã¯--name-matches
ãªãã·ã§ã³ã«ãã£ã¦ååã®ä¸é¨ã«ä¸è´ãããã®ãæ¢ãåºããã¨ãã§ããã
$ gem query --remote --name-matches hoge
ã¾ããæ£è¦è¡¨ç¾ãæ¡ä»¶ã¨ãã¦ä½¿ç¨ãããã¨ãã§ãã以ä¸ã®å ´åã¯ååãhogeã§çµãããã®ãæ¤ç´¢ãããã¨ãã§ãã
$ gem query --remote --name-matches "hoge$"
specã®è¡¨ç¤º
$ gem spec hoge
gemãµã¼ããèµ·åãã¦webãã©ã¦ã¶ã§rdocåç §ã
ä¸è¨ã®ã³ãã³ãå®è¡å¾ http://localhost:8808/ããã©ã¦ã¶éãã¨åç §ã§ããã
$ gem server