草庐IT

chef_gem

全部标签

ruby - 为什么命令 `gem list` 不包括使用 bundler :git option? 安装的 gem

在我们的rails3.2Gemfile中,安装了一些带有选项:git的gem,指向github上的repo,例如:gem'ruote',:git=>'http://github.com/jmettraux/ruote.git'在bundleinstall之后,我们输入gemlist来列出所有安装的gem。但是gemlist没有将ruote列为已安装的gem。事实上,根本没有列出ruote。我们注意到同样的事情也发生在所有安装有选项:git指向github上的repo的railsengines上。为什么gemlist不列出所有已安装的gem?我们如何确保ruote已正确安装?

git - 与 Chef 一起检查 Git 存储库?

我有一个Git存储库,我想将其checkout到服务器上。是否有ChefRecipe可以做到这一点? 最佳答案 gitSCMresource可能是你要找的。简单的资源使用示例:git"/path/to/check/out/to"dorepository"git://github.com/opscode/chef.git"reference"master"action:syncend如果你想抓取一个特定的分支,另请参阅“revision”属性。 关于git-与Chef一起检查Git存储库?

ruby-on-rails - 在 gemfile 中指向 gem 分支路径

如何在gemfile中指向gem分支路径。这就是我正在做的:gem'rails',path:'/home/ubuntu/workspace/Fork/rails',:branch=>'any_of'但是当我运行bundleupdate时,它没有显示任何像sprockets-rails这样的分支。Usingsprockets-rails(2.0.0.rc4)fromgit://github.com/rails/sprockets-rails.git(atmaster)Usingrails(4.1.0.beta)fromsourceat/home/ubuntu/workspace/Fork

git - fork 别人的 github 项目以将其作为 gem 发布的道德和礼仪是什么?

我正在用业余时间编码CultureGrid.他们有一个SOLRAPI来访问120万件文物。我已经发布了一个gem来使用他们的服务,但我有一个很好的想法,即使用带有SOLR适配器后端的Datamapper以更好的方式完成它。我刚刚在Github上轻松找到了一个去年的项目,名为dm-solr-adapter.它是2008年其他人的工作的一个分支,要使用它,您必须克隆项目并运行rake任务来安装它(在heroku上用处不大,所以我不得不出售它)。不幸的是,该任务现在中断了,因为他们没有固定他们的gem版本,并且Bones在版本2和3之间发生了很大变化。基本上-它需要一些重新编码才能让它成为一

linux - 如何判断 Linux 上是否安装了 Chef 客户端?

我需要一种编程方式(任何方式)来判断Linux上是否安装了Chef客户端。我能想到的唯一方法是查看/etc/chef是否存在,但这可能不是万无一失的。我也在考虑检查knife命令的输出,但我对Chef客户端的理解是knife不是强制性部分客户端安装。换句话说,我相信可以安装客户端,但不能安装knife。想法? 最佳答案 可以使用whichknife或者whichchef-client来判断(存在状态0:commandfound,否则1)。虽然knife在工作站上使用,但它应该随每个chef安装一起提供。但为了保存,请检查chef-c

java - 如何使用 chef 使用 execute 更新 java 的替代品?

我有语法错误,我不确定如何解决它们。在角色文件中,我定义了以下内容:default_attributes('jdk'=>{'version'=>'1.8.0_31'},'java'=>{'home'=>'/usr/lib/jvm/jdk1.8.0_31'},)下面尝试使用javahome,但是运行失败execute"update_alt_java"docommand"update-alternatives--install"/usr/bin/java""java""#{node['java']['home']}/bin/java"1"action:createsend出现以下错误Syn

ruby - 有没有人尝试在 Ubuntu(最好是 Ubuntu 9)上从源代码安装 ruby​​ & ruby​​gems?

RubyonRails网站建议在Linux下从源代码安装Ruby。我在全新安装的Ubuntu9上从源代码构建ruby​​时遇到了一些C库问题。我在网上找到的关于在Ubuntu上安装ruby​​的所有说明都涉及使用预打包的(基于.deb的)ruby。显然这不是人们推荐的rails。当我对ruby​​进行干净的源代码构建时,我发现Rubygems安装失败,因为zlib扩展不起作用。出现两个问题:1)未构建zlib扩展。解决方法:i)确保在ruby​​源的extn目录中的安装文件中取消注释zlib,并且ii)确保安装了这些zlibubuntu软件包:aptitudeinstallzlib1g

ruby-on-rails - 正确安装 pg gem 时出现问题

我有一个Rails应用程序,我试图在AmazonEC2实例中运行它。此应用已在各种Linux、OSX和Windows系统上进行了正确测试。在EC2服务器上,我从源代码构建了PostgresSQL9。起初,'pg'gem不会安装,但我使用以下命令构建了它:geminstallpg----with-pgsql-lib=/usr/local/pgsql/lib--with-pgsql-config=/usr/local/pgsql/bin/pg_config这似乎构建正确。但是,当我运行rake任务时,例如“rakedb:migrate”,我收到以下错误:rakeaborted!libpq.

ruby-on-rails - 安装 mysql gem 时出错

我正在使用linux机器。我成功安装了ruby​​并使用sqlite数据库创建了一个简单的应用程序。它也很好用。现在我尝试使用mysql创建一个应用程序,当我安装mysqlgem时它显示以下错误。[bathakarai@Project1-CORails]$geminstallmysql/home/bathakarai/.rvm/rubies/ruby-1.9.2-p320/bin/gem:4:warning:Insecureworldwritabledir/home/bathakaraiinPATH,mode040777Buildingnativeextensions.Thiscoul

ruby-on-rails - 如何构建任务 'gems:install'

我正在将我的Rails应用程序部署到Linux服务器,但我缺少一些rake任务,包括rakegems:安装和rakedb我正在从GEM运行rails2.3.4。这是为什么?我该如何解决这个问题?我能以某种方式更新吗?rake-T列表中缺少它们rakeapache2#BuildApache2modulerakeclean#Removecompiledfilesrakeclobber#Removeallgeneratedfilesrakedefault#Buildeverythingrakedoc#Generatealldocumentationrakedoxygen#GenerateDo