Articles of RubyGems的

是否有多个名为雾的供应技术?

我有一个木偶安装,我试图检查雾的版本(云configuration),但我没有回应,所以我认为它没有安装。 我需要雾才能利用木偶的vmware克隆能力。 在任何情况下,似乎雾是通过ruby安装,但是当我看着fog.io它不是类似于我看到在哪个php / apache / mysql等涉及的雾维基页面,并没有提及.fog文件。 人类,我想确保我安装正确的雾为我的傀儡configuration。

bundler:找不到命令:unicorn_rails

重新启动gitlab时,我得到这个: Starting both the GitLab Unicorn and Sidekiqbundler: command not found: unicorn_rails Install missing gem executables with `bundle install 我安装gitlab 6.3.0与ruby1.9.3在我6.3分钟6.3。 我试图从用户'git': 捆绑安装 – 无需开发testingpgsql – 不需要部署 我得到这个: input您的密码以将捆绑的RubyGems安装到您的系统中: 这是要求sudo特权。 然后它为许多包(gem),并失败。 An error occurred while installing i18n (0.6.5), and Bundler cannot continue. Make sure that `gem install i18n -v '0.6.5'` succeeds before bundling. 任何帮助将不胜感激。 谢谢。 […]

如何使Chef-Server在Ubuntu上使用Ruby 1.9?

我已经使用官方说明在Ubuntu 12.04上安装了Chef Server,它使用embedded了ruby 1.8.7的“omnibus installer”。 我试图安装刀窗 ,但是当我运行gem install knife-windows我得到这个错误: ERROR: Error installing knife-windows: gssapi requires Ruby version >= 1.9.1. 我尝试安装RVM和1.9.3,但我得到这个错误,并退还: /opt/vagrant_ruby/lib/ruby/site_ruby/1.8/rubygems.rb:900:in `report_activate_error': Could not find RubyGem chef (>= 0) (Gem::LoadError) from /opt/vagrant_ruby/lib/ruby/site_ruby/1.8/rubygems.rb:248:in `activate' from /opt/vagrant_ruby/lib/ruby/site_ruby/1.8/rubygems.rb:1276:in `gem' from /opt/vagrant_ruby/bin/knife:18 用Ruby 1.9.x安装Chef server&knife的正确方法是什么?

在openSuSE中安装没有后缀的ruby 1.9 bin的gem

我在我的openSuSE实例上遇到问题。 默认情况下,在由gem utility(gem install some_app)安装之后的openSuSE中,你会得到如下的东西: # some_app1.9 # chef-solo1.9 等等 这是一个不好的行为,特别是如果你想自动化的东西。

RPM打包ruby项目

我想打包一个从git获得的ruby程序到RPM包中。 我有我的处置build立服务器和生产服务器(相同的OS /相同的拱门)。 作为大多数ruby项目,我的确有gem依赖项。 我发现了两种做我想做的方法,我想知道哪一个是最好的 – 最unix / linux的哲学 – 操作明智 在生产服务器上捆绑较less 第一个(对我来说看起来更好)是做一个bundle install –standalone –deployment –path %{buildroot}/usr/lib/rubygems/1.8/gems/ –binstubs %{buildroot}/usr/lib/rubygems/1.8.bin 。 这将在要部署.rpm的服务器上的gem系统path上安装gem,不需要安装bundle。 在哪里我不确定,是什么时候我会安装其他转速与相同的gem会发生什么? 当我用两个软件包共享的gem移除一个软件包时发生了什么? 在生产服务器上捆绑 bundle install –deployment命令将直接在项目本身中进行。 这样一切都可以在vendor/目录中find。 在线上,我可以看到一些有关供应商一切政策的文章,但这似乎并不正确,因为大量的gem将会被复制。 由于我没有一个ruby背景,我不知道它可以有什么确切的利弊 如果有人已经做了类似的事情,你要采取哪种方式? 什么 – 操作明智 – 是最好的呢?

你如何卸载rubygem应用程序?

我们通过下载rubygems tar.gz压缩文件并运行setup.rb命令,在Debian系统上安装了rubygem应用程序(版本1.3.6)。 什么是卸载此应用程序的最佳方式?

维护/安装ruby/ruby在一般的Linux和Gentoo的轨道上

我目前正在研究Ruby / Ruby on Rails作为Python / Django的替代品。 我的主要问题是,在Linux上安装Ruby gems和/或Ruby on Rails项目时,最好的做法还是不清楚,特别是在一般的dist或Gentoo上。 在Gentoo中,开发者倾向于打包gem。 这是通过portage而不是gem安装的最佳方式。 但是我不知道这是否正确,因为你总是会缺less重要的项目和依赖关系,因此你不得不编写自己的ebuild(不是很重要)并维护它。 在这一点上,我没有看到任何更多的优势,因为一旦我写了自己的ebuild,我就必须密切关注这些软件包,因为这个软件包不会有什么不可思议的麻烦。 :-)另外,Ruby世界是一个快速移动的目标,而且并不是所有包装在dist树中的gem都是真正的速度。 另一方面,通过Bundler直接安装或者直接通过gem包pipe理器安装,看起来也不错。 如果你不小心,你可以绕过包裹经理,并且有两个竞争的经理。 例如,Ruby 1.9.4的dist更新引入了一些特定于dist的特性,并且一些gem意外中断。 然而他们为自己打包gem。 或者,如果您使用Bundler,那么对于它们的依赖关系版本,项目往往会相当严格,因此,即使有依赖关系的安全更新可用,也可能得不到它,因为项目明确指定了一个版本。 所以你必须再次手动跳入。 现在,我将非常感谢社区关于正确方式(TM)处理此类事情的意见,以及如何在生产服务器上正确维护Ruby / Ruby on Rails基础和多个项目(包括第三方项目)。 请注意,这不是关于如何部署项目/应用程序。 这是关于维护的最佳实践…

gem vs apt-get在服务器环境中

在设置一个服务器来托pipe乘客+ Apache的铁轨上的ruby时,我应该在哪里使用apt-get和gem之间的界限? 它甚至重要吗? 在考虑软件更新等时,将包pipe理系统混合使用感觉不对。 应该怎么办呢?

如何在CentOS上设置Ruby和RubyGems?

我有一个CentOS 5.5(64位服务器) 我想安装Ruby 1.8.7(当前补丁级别)和RubyGems 最好的办法是什么呢? 免责声明:我是CentOS noob

RVM不能启动/ etc / gemrc

在一个系统广泛的RVM ….inheritance我的/ etc / gemrc — gem:–no-ri –no-rdoc inheritance人系统gem env GEM PATHS: – /usr/lib/ruby/gems/1.9.1 – /home/${USER}/.gem/ruby/1.9.1 GEM CONFIGURATION: – :update_sources => true – :verbose => true – :benchmark => false – :backtrace => false – :bulk_threshold => 1000 – "gem" => "–no-ri –no-rdoc" 在rvm中是heres GEM PATHS: – /usr/local/rvm/gems/ruby-1.9.2-p180 – /usr/local/rvm/gems/ruby-1.9.2-p180@global GEM CONFIGURATION: – :update_sources => […]