问题标签 [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.
ruby-on-rails - Rails spring 服务器在不应该启动时启动并耗尽服务器上的 ram
我注意到 ruby 进程(60 个!)在我的服务器上吃掉了 ram……我看到它们中的大多数是我不想要的 spring 进程。看到这个:
那么它们为什么会出现呢?如果我gem 'spring'
完全从 Gemfile 中删除,这将停止......那么如果 gem 在开发组中,为什么 Rails 会在生产控制台中启动 spring 服务器?
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
。原因是我安装了以下thor
gem 版本(根据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
不检查thor
gem?
谢谢!
ruby-on-rails - 运行 `gem pristine --all` ... 将提高 Spring 的启动性能。(实际上并没有这样做)
我正在本地为我的 Rails 应用程序运行瘦服务器。每次我启动它时,我都会收到以下消息:
即使在我运行命令“gem pristine -all”之后,服务器也需要很长时间才能重新启动,然后该消息再次出现。为什么这样?
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 日志
ruby-on-rails - Rails 命令不起作用(spring gem 错误)
老实说,我很迷茫。每次我尝试运行任何 rails commandsie, rails g controller home
时,命令行都会向我抛出这个错误,我不知道发生了什么。我已经卸载并重新安装spring
了,我也用谷歌搜索了。
有人帮忙吗?
谢谢!
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 中运行的任何想法?
ruby-on-rails - 是否可以清除 Spring gem 的缓存?
我正在尝试完成一项作业,该作业创建了与以前的作业几乎相同的应用程序。它需要一个名为todolists
. 这与之前的分配相同,所以为了能够重新开始,我将之前的分配重命名为todolists_mod1
. 然后我发现问题在于Spring
gem 记录了之前的任务。
我知道我可以禁用Spring
该DISABLE_SPRING
变量。这对我来说似乎有点乏味。
有没有一种方法可以强制Spring
从其缓存中删除先前分配的应用程序,或者在不卸载 gem 的情况下完全清除缓存?
ruby-on-rails - Spring gem 在错误的环境中加载
为什么我的 spring gem 在错误(或所有)环境中加载?
我的 Gemfile 中有这个,spring gem 没有在文件中的其他任何地方列出:
当我运行bundle exec rails console test
(针对test
环境)时,spring 进程启动并且Listen
模块被加载到 rails 控制台中。我确保事先停止了所有弹簧过程。
为了进行完整性检查,我删除了上面的整个开发组并捆绑在一起。正如我所料,不再加载 Spring 和 listen 宝石。
ruby-on-rails - 生产环境中的弹簧宝石负载
当我制作rails console
时,它给了我这个错误
这是我在 Gemfile 中有 spring gem 的地方
这是我的 Dockerfile
有什么建议么?
ruby-on-rails - 当我运行完整的 rspec 测试套件时,Spring 是否可以工作?
我是使用 spring gem 的新手,并且对它如何使我的测试运行得更快印象深刻。我遵循了文档:
在开发和测试组中包含 spring 和 spring-command-rspec gem
跑了
$ bundle install
跑了
$ bundle exec spring binstub --all
我有 direnv,所以可以输入 rspec 并用 spring 运行它。所以当我这样做的时候
rspec ./spec/path/to/file_spec.rb
它运行得更快!当我运行时,我是否应该期待相同的行为:
$ rspec ./spec/
因为目前,它的运行速度与我在没有弹簧的情况下运行时的速度相同。
任何指针和建议将不胜感激,谢谢。