创建私有 Gems 源

创建私有 Gems 源,第1张

RubyGems是一个用于Ruby的包管理工具,虽然并未包含在Ruby的发行版中,但是可以认为是事实上Ruby世界中标准的发布Ruby程序和库的工具,可以很方便的管理gem之间的依赖性。

如果你是在进行Open Source的Ruby程序开发,可以直接通过Rubyforge来发布gem。不过如果是自己的私有项目,可能就需要自己搭建一个Web server来进行gem的发布了。如果系统中已经安装了RubyGems的话,通过gem server (gem help server看看用法)就可以启动一个简单的gem发布的server。不过很可能的,你已经有一个Web Server在系统环境中了(如Apache Web Server),这个时候就通过以下的几个步骤可以完成把这个Web Server改造成为一个gem distribution server:

(请注意最后的一个点,表示当前目录)。

这一命令会对gems子目录中的所有gem建立一个索引文件yaml,并存放在dist目录下,以便可以通过gem install命令安装时查找。

最后,Enjoy yourself!

不过安装Ruby On Rails的过程中遇到一个问题,花了点时间。找到问题根源后发现自己挺可笑的,所以记录在这里,希望大家不要象我这么傻。

问题的现象是我安装Ruby On Rails的时候系统没有响应。在安装完Ruby 200后运行“gem install rails”命令开始安装Rails,系统死活没有响应,于是Ctr+C 中断安装程序。

刚开始以为是权限的问题,加上了sudo,发现问题依旧,再次Ctr+C中断安装程序。

折腾好几回都一样,后来去网上查一查,发现原来是“gem install rails”命令是没有马上的回显消息的,安装程序其实在后台正常运行,只是控制台没有消息而已,耐心等待一段时间才会看到安装成功或者是失败的消息。晕!!!

所以,各位,如果你安装Runy On Rails的话,最好用下面的命令,马上有回显消息,出问题也比较清晰问题出在哪里,

注意是命令后面加一个大写的V参数,表示详细日志的意思,这样就可以了。

以上就是关于创建私有 Gems 源全部的内容,包括:创建私有 Gems 源、新手 上路,安装ruby,gem遭遇如此困境 求助 · Ruby China、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10217279.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存