草庐IT

after_install

全部标签

ruby - 如何以普通用户身份运行 bundle install

我正在尝试使用bundleinstall。我不是Ruby用户——这是我第一次真正尝试运行rake。我只是想使用ThrowtheSwitch.org中使用Rake等的一些软件包。几天前我最初使用以下方法安装了ruby​​:sudoapt-getinstallruby-full这让我可以将rake与Unity测试框架结合使用。现在我想使用CMock。使用CMock的说明说cd然后进入目录$bundleinstall$bundleexecrake所以我使用以下方式安装bundler:$sudoapt-getinstallbundler但是随后运行bundleinstall不断地询问我的密码。

ruby - 将 'gem list' 用于带有 RVM 的 git gems 时, 'bundle install' 未找到 gems

我目前正在尝试运行“bundleinstall”以使用Gemfile安装基于git的gem,然后在最新版本的RVM(1.14.3)中使用没有bundler的ruby​​/其他ruby​​命令。我认为问题的原因是bundler正在将gitgem安装到.rvm/gems/ruby-1.9.3-p194@something/bundler/gems而所有其他gem都安装到.rvm/gems/ruby-1.9.3-p194@something/gem。因此,“bundlelist”会显示gem,但“gemlist”不会。这里有什么想法吗?我真的不想使用bundle来执行所有事情。

ruby-on-rails - rails 3.2 + OSX : Cannot install rmagick gem

我正在尝试从Github安装RoR应用程序并在运行bundleinstall时,我收到此错误:Installingrmagick(2.13.1)withnativeextensionsGem::Installer::ExtensionBuildError:ERROR:Failedtobuildgemnativeextension./Users/adam/.rvm/rubies/ruby-1.9.3-p327/bin/rubyextconf.rbcheckingforRubyversion>=1.8.5...yesextconf.rb:128:UseRbConfiginsteadofob

ruby - 使用带有两个源的 gem install 时指定源

我们有一个内部gem服务器(http://my.gem.server)并且在这个服务器上我们存储了gemfoo-1.2.3.gem我们的用户将此服务器添加到gem源。我们的gem源代码如下:***CURRENTSOURCES***https://rubygems.org/http://my.gem.server/到目前为止,它运行良好。然后社区中有人创建了foo-0.0.1.gem现在,当我们的内部客户端执行gem安装时,会安装来自社区的foo-0.0.1.gem而不是我们的foo-1.2.3.gem我们尝试将我们的源放在标准ruby​​gems.org之前,但仍然得到相同的结果。有谁

ruby - Windows 7 - 如何解决 “You need to have Ruby and Sass installed and in your PATH for this task to work” 警告?

大多数答案和解决方案都与OSX相关,它集中在Windows7中:我已经全局安装了Grunt&GruntCLI。然后我在项目文件夹中执行了npminstall以安装所有依赖项。到目前为止没有问题,但是当我尝试运行“gruntbuild”命令时,我在我的项目中收到了这个警告:Warning:YouneedtohaveRubyandSassinstalledandinyourPATHforthistasktowork.Moreinfo:https://github.com/gruntjs/grunt-contrib-sassUse--forcetocontinue.

ruby-on-rails - 跳过 after_commit on destroy in rails

我想在destroy一个对象时跳过after_commit回调,而不是使用on语法明确指定方法列表.IE。像这样的东西:after_commit:foo,except:[:destroy] 最佳答案 我在RubyTips上找到了一种方法:after_commit:foo,if::persisted?或者对于更复杂的条件:after_commit,:foo,if:Proc.new{|record|record.persisted?&&[...]} 关于ruby-on-rails-跳过aft

ruby-on-rails - gem 不可用,即使在添加到 gemfile 并运行 bundle install 之后也是如此

我正在做一个简单的任务,我需要解析一个XMLHttp响应,所有的http工作正常,我有我的xml字符串....我正在尝试使用xml-simplegem。我已经geminstallxml-simple我还在gemfile中添加了gem'xml-simple'成功运行bundleinstall但是当我尝试在我的rake任务中require'xml-simple'时,它失败了说nosuchfiletoload--xml-simple...我错过了什么??? 最佳答案 Bundler尝试使用gem名称作为require路径(即require

ruby-on-rails - rails : Access parameters in view after form submission

在我的Rails3.2项目中,我有一个用于在app/views/sites/中的new.html.erb中创建新站点的表单......然后是sites_controller.rb中的create函数defcreate@site=Site.new(params[:site])respond_todo|format|if@site.saveformat.html{redirect_to@site}elseformat.html{renderaction:"new"}endendend然后在用户提交之后,我想在show.html.erb中显示用户刚刚提交的hash_nameYoujustpu

ruby - Chef 独奏 : Installing build-essential recipe before postgresql

我正在尝试使用chef-solo在我的服务器上安装postgresql。我通过自己进行引导并在脚本中手动包含build-esential包来完成这项工作。现在我想使用knife-solo来处理Bootstrap,但我在定义执行配方的顺序时遇到了问题。我想在postgresql之前安装build-essential包。这是我正在构建的服务器的json文件{"dbuser":"myuser","dbpass":"mypassword","postgresql":{"password":{"postgres":"mypassword"}},"passenger":{"version":"3.

ruby-on-rails - 子级的 after_destroy 回调保存了父级的依赖性,当父级被销毁时会导致问题

我有一种情况,我想在另一个对象被销毁后更新父对象的依赖项。这是类层次结构的示例:classParent:destroyhas_many:conditions,:dependent=>:destroy....endclassInfofalse)end....end问题是,当父级被销毁时,它会销毁条件,然后触发after_destroy回调并在它已经被销毁后保存信息对象。所以在父级被销毁后信息仍然存在。如果我不绕过验证,保存将默默地失败,这是我不希望的。并使用保存!引发异常。Condition上的回调必须是after_destroy,否则Info上的重新计算方法将无法正确表示关系状态来计算