草庐IT

pydevd_bundle

全部标签

ruby-on-rails - 如何撤消 bundle install --deployment?

我一直在开发Rails应用程序,并使用本地git存储库定期部署到heroku。我不小心运行了命令:bundleinstall--deployment它似乎将所有gems下载到本地文件夹,现在当我想上传到heroku时,它正在尝试上传许多兆字节的gems...如何撤消我运行的命令并删除本地gems?如何防止bundleinstall再次下载所有gem? 最佳答案 想把这个作为答案,因为jrochkind的评论很有帮助rm-rfvendor/bundle-rf中的f忽略询问您是否真的要删除此文件的问题。bundleinstall--no

ruby - 如何通过 CLI/Ruby 系统调用 bundle 安装?

是否可以通过ruby​​系统调用运行bundleinstall?我正在尝试为另一个路径下的项目安装gems和运行测试...例如命令是:"cd/some/other/project&&bundleinstall&&gemlist&&rspecspec"理想情况下,我只想通过一个项目中的rake文件运行测试,同时确保安装了该项目的相关gem。如果我运行,CD似乎工作正常:"cd/some/other/project&&pwd"它确实给出了正确的路径。但是,如果我执行bundleinstall&&gem环境,它似乎为当前文件夹安装了gems,并且不使用其他项目中的Gemfile,随后rspe

ruby-on-rails - 在 Rails 中运行 bundle exec rspec spec/requests/static_pages_spec.rb 时出错

我正在关注这篇文章,我可以在下面的这个ruby​​文件中编写这段代码,主页确实有示例应用程序,但当我运行bundleexec时,它仍然说静态页面主页应该有内容“示例应用程序”rspec规范/requests/static_pages_spec.rbspec/requests/static_pages_spec文件代码:require'spec_helper'describe"Staticpages"dodescribe"Homepage"doit"shouldhavethecontent'SampleApp'"dovisit'/static_pages/home'page.should

ruby-on-rails - 我应该在系统存储库(全局)或项目供应商/ bundle (本地)中安装 ruby​​ gems 吗?

我在Windows7上使用Ruby2.1和Rails4.1。每当我运行bundleinstall时,所有gem都安装在系统路径c:/Ruby21/lib/ruby/gems/2.1.0/gem/。我还在我的项目中找到了vendor目录。来自PHPcomposer和node.jsnpm后台,所有的依赖都应该本地安装在项目的vendor文件夹或者node_modules文件夹中。所以,我的问题是:我应该在系统路径或vendor/bundle中安装gems?如果所有gem或部分gem应该安装在系统路径中,它会如何影响我可能无法访问shell的生产环境?应该将所有gem还是特定gem安装在ve

ruby-on-rails - Ruby on Rails bundle 降级

我正在研究ROR,顺便说一句,我用bundleupdate命令升级了我的包,我收到消息说包是最新的,但是当我尝试启动我的rails服务器时railss它给我一个错误:/var/lib/gems/1.9.1/gems/devise-3.2.4/lib/devise/models.rb:88:in`const_get':uninitializedconstantDevise::Models::TokenAuthenticatable(NameError)请告诉我我必须做些什么来解决这个问题。我在这方面做了很多研发,但没有得到任何答案。我使用sudoapt-getinstallrails而非

ruby-on-rails - 如何让 'bundle init' 默认包含 gem ?

当我运行bundleinit开始一个新项目时,我得到一个标准的Gemfile:#AsampleGemfilesource"https://rubygems.org"#gem"rails"我如何自定义它?我的目标是拥有一些gem,我将其用于几乎所有默认包含的项目。我在bundleinit上看到文档说明它可以与--gemspec=FILE选项一起使用,但是有没有办法自定义仅使用bundleinit时出现的默认版本? 最佳答案 你的想法是正确的。我有一个我也喜欢使用的模板,它看起来像这样:~/.gemspec_templateGem::S

ruby - 您已经激活了 rack 1.3.2,但是您的 Gemfile 需要 rack 1.2.3。考虑使用 bundle exec

我在尝试运行我的应用程序时遇到了问题:Youhavealreadyactivatedrack1.3.2,butyourGemfilerequiresrack1.2.3.Considerusingbundleexec.我读了很多关于这种错误的资料,但我没有找到适合我的解决方案我已经按照建议删除了我的Gemfile.lock并重新运行包here我已经在使用最新版本的passenger(3.0.8)-按照建议herebundleexecrake技巧不能用于我的情况谢谢你提前 最佳答案 运行bundleinstall--binstubs,您

ruby-on-rails - 无法使用 bundle exec 找到 rake

当我尝试执行“bundleexecrakeanything”时,出现错误:Couldnotfindrake-10.1.0inanyofthesources.Run`bundleinstall`toinstallmissinggems.但是当我执行简单的'rakeanything'时,rake正在工作。当然,我以任何方式尝试设置gem,我知道:gem安装rake-v=10.1.0在Gemfile中写入“gem'rake','10.1.0'”,然后执行bundleinstall我为所有rvm安装了gem:rvmalldogeminstallrake-v10.1.0这种情况真的很令人沮丧,因

ruby-on-rails - "bundle install"从 Rails 控制台系统命令发出时未创建 Gemfile.lock

我有一个奇怪的用例,我需要从一个Rails应用程序发出“bundleinstall”(作为system()命令)另一个没有Gemfile.lock的新制作的Rails应用程序.我知道这通常是从命令行完成的,但我需要在Rails中完成。作为引用,使用irb可以轻松实现这一点。它根据预期的Gemfile获取gem并生成一个Gemfile.lock。出于某种原因,当我在Rails控制台(从另一个应用程序)中发出相同系列的命令时,bundle命令实际上并没有获取或更新gems,也没有生成Gemfile.lock。正如tadman所指出的,我认为这是由于irb和railsconsole之间的环境

ruby-on-rails - 我如何让 Rails 从插件加载中排除一些 bundle 的 gem?

我有一个使用Bundler进行依赖管理的Rails应用程序。我的Gemfile中有以下内容:#defaultgroup:gem'json'group'development'dogem'my_profiler'endgroup'test'dogem'mocha'endgroup'deployment'dogem'foo'end我在初始化程序中调用了Bundler.setup(:default,RAILS_ENV.to_sym)和Bundler.require(:default,RAILS_ENV.to_sym)。问题在于,由于Bundler将gem放入vendor/bundle/,Ra