启动gem server的推荐方式是什么?gem server弃用后的替代命令
替代
gem server命令的可用方案 Rubygems 3.2及以上版本已将内置server命令标记为弃用,将在Rubygems 4版本中正式移除,目前有两种成熟的替代方案:
方案1:使用官方拆分的独立gem-server包
原有功能被拆分到独立维护的gem-server gem中,使用逻辑和原有命令完全一致:
- 安装独立包:
gem install gem-server - 启动本地gem文档服务:
gem server - 启动后访问默认地址
http://0.0.0.0:8808即可使用,和原内置命令功能无差异。
方案2:使用YARD工具(更推荐)
YARD是Ruby生态中应用更广泛的文档工具,支持更强的搜索、语法高亮、跨引用能力,替代步骤如下:
- 安装YARD:
gem install yard - 生成所有已安装gem的文档索引:
yard gems - 启动本地文档服务:
yard server --gems - 默认访问地址同样为
http://0.0.0.0:8808,功能比原gem server更完善。
如果不需要常驻服务,仅需快速查看某一个gem的文档,可直接使用命令:gem open [gem名称] --doc,会直接调用默认浏览器打开对应gem的本地静态文档。
内容的提问来源于stack exchange,提问作者software_writer
相关产品推荐
相关产品推荐

