问题标签 [spring-gem]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1519 浏览

ruby-on-rails - Rails spring 服务器在不应该启动时启动并耗尽服务器上的 ram

我注意到 ruby​​ 进程(60 个!)在我的服务器上吃掉了 ram……我看到它们中的大多数是我不想要的 spring 进程。看到这个:

那么它们为什么会出现呢?如果我gem 'spring'完全从 Gemfile 中删除,这将停止......那么如果 gem 在开发组中,为什么 Rails 会在生产控制台中启动 spring 服务器?

0 投票
2 回答
676 浏览

ruby - 卸载不存在的 Ruby gem

启动 Ruby on Rails WEBrick 服务器(Ubuntu 14.04)时,会出现以下消息:“警告:您正在使用带有 Spring 的 Rubygems 1.8.23。升级到至少 Rubygems 2.1.0 并运行gem pristine --all以获得更好的启动性能。”

我已经升级了 Rubygems 并运行了gem pristine --all,但是 gem 似乎有问题thor。原因是我安装了以下thorgem 版本(根据gem list命令):

雷神 (0.19.1, 0.18.1.20140116)

并且任何地方都没有 'thor' gem 版本 0.18.1.20140116。我无法卸载它,我无法安装它。如果我安装和卸载 0.18.1 版本,它根本不会影响 0.18.1.20140116 版本。

因此,当检查以下错误gem pristine --all时命令停止:thor

恢复 thor-0.19.1 未找到 thor-0.18.1.20140116 的缓存 gem,正在尝试获取... 错误:执行 gem 时 ...(Gem::Exception)无法在 [/usr/share/rubygems-integration 加载 gem /1.9.1/cache/thor-0.18.1.20140116.gem] 在 /home/****/******/*********

如何从系统中删除那个有趣的 0.18.1.20140116 版本或gem pristine不检查thorgem?

谢谢!

0 投票
2 回答
1816 浏览

ruby-on-rails - 运行 `gem pristine --all` ... 将提高 Spring 的启动性能。(实际上并没有这样做)

我正在本地为我的 Rails 应用程序运行瘦服务器。每次我启动它时,我都会收到以下消息:

即使在我运行命令“gem pristine -all”之后,服务器也需要很长时间才能重新启动,然后该消息再次出现。为什么这样?

0 投票
0 回答
461 浏览

ruby-on-rails - gem spring-commands-rspec 不起作用

这似乎有点奇怪,但 gemspring-commands-rspec对我不起作用。有没有其他人遇到过这种宝石的这种奇怪行为?

我已经安装了两者spring (1.3.5)spring-commands-rspec (1.0.4) 而且似乎我遇到了为 rspec 运行 spring server 的麻烦。请查看日志

这是我的 Gemfile:

我使用rvm -v 1.26.11, ruby -v 2.2.1p85, rails -v 4.2.0, ubuntu 14.04。

这是sprng status命令的输出:

怎么了?PS我跑spring stop了很多次

更新添加弹簧日志

常用 rake 命令日志

Rspec 日志

0 投票
3 回答
1350 浏览

ruby-on-rails - Rails 命令不起作用(spring gem 错误)

老实说,我很迷茫。每次我尝试运行任何 rails commandsie, rails g controller home时,命令行都会向我抛出这个错误,我不知道发生了什么。我已经卸载并重新安装spring了,我也用谷歌搜索了。

有人帮忙吗?

谢谢!

0 投票
0 回答
475 浏览

ruby-on-rails - Spring Rspec binstub 没有使用 Rails 5 RC1 提高速度

我正在使用 Rails 5 RC1。使用spring-commands-rspec gem(在撰写本文时有一段时间没有更新),我在以下位置生成了这个 spring rspec binstub bin/rspec

bin/rspec工作,但如果我bin/rspec再次运行,它需要和第一次一样多的时间。

尽管spring status向我展示了这一点,但速度并没有提高:

这表明所有内容都已正确预加载。

相同的设置在 Rails 4 上完美运行。关于如何使其在 Rails 5 RC1 中运行的任何想法?

0 投票
1 回答
3025 浏览

ruby-on-rails - 是否可以清除 Spring gem 的缓存?

我正在尝试完成一项作业,该作业创建了与以前的作业几乎相同的应用程序。它需要一个名为todolists. 这与之前的分配相同,所以为了能够重新开始,我将之前的分配重命名为todolists_mod1. 然后我发现问题在于Springgem 记录了之前的任务。

我知道我可以禁用SpringDISABLE_SPRING变量。这对我来说似乎有点乏味。

有没有一种方法可以强制Spring从其缓存中删除先前分配的应用程序,或者在不卸载 gem 的情况下完全清除缓存?

0 投票
3 回答
2576 浏览

ruby-on-rails - Spring gem 在错误的环境中加载

为什么我的 spring gem 在错误(或所有)环境中加载?

我的 Gemfile 中有这个,spring gem 没有在文件中的其他任何地方列出:

当我运行bundle exec rails console test(针对test环境)时,spring 进程启动并且Listen模块被加载到 rails 控制台中。我确保事先停止了所有弹簧过程。

为了进行完整性检查,我删除了上面的整个开发组并捆绑在一起。正如我所料,不再加载 Spring 和 listen 宝石。

0 投票
0 回答
144 浏览

ruby-on-rails - 生产环境中的弹簧宝石负载

当我制作rails console时,它给了我这个错误

这是我在 Gemfile 中有 spring gem 的地方

这是我的 Dockerfile

有什么建议么?

0 投票
0 回答
47 浏览

ruby-on-rails - 当我运行完整的 rspec 测试套件时,Spring 是否可以工作?

我是使用 spring gem 的新手,并且对它如何使我的测试运行得更快印象深刻。我遵循了文档:

  1. 在开发和测试组中包含 spring 和 spring-command-rspec gem

  2. 跑了$ bundle install

  3. 跑了$ bundle exec spring binstub --all

我有 direnv,所以可以输入 rspec 并用 spring 运行它。所以当我这样做的时候

rspec ./spec/path/to/file_spec.rb

它运行得更快!当我运行时,我是否应该期待相同的行为:

$ rspec ./spec/

因为目前,它的运行速度与我在没有弹簧的情况下运行时的速度相同。

任何指针和建议将不胜感激,谢谢。