生产环境rails console spring自动启动的问题
2024-10-11 21:04:08
在生产环境执行rails console没反应无法进入控制台,或者执行rails console的时候spring自动启动,导致所有的类名都无法识别,报错:NameError: uninitialized constant ClassName 。
快速解决方式:
# 加上 DISABLE_SPRING=true 参数
RAILS_ENV=production DISABLE_SPRING=true bundle exec rails c
# 或者先停掉spring
spring stop
RAILS_ENV=production bundle exec rails c
正常流程:
1. 在Gemfile中指定group :development
group :development do
gem 'spring'
end
2. 执行bundle install
使用:
RAILS_ENV=production bundle install --without deveopment test 不要使用:
RAILS_ENV=production bundle install
3.查看spring是否启动
ps aux | grep spring
如果不幸spring已经被安装在生产环境,重新bundle install是无效的
1. 查看gem包安装位置
cat .bundle/config #如果找不到该文件表示装在全局
2. 删掉 BUNDLE_PATH 指定的文件
3. 删掉Gemfile.lock
4. 重新执行:
RAILS_ENV=production bundle install --without deveopment test
最新文章
- 专业PHP 7 IDE - Eclipse PDT 4.0 终于出世
- 蓝桥杯 算法训练 Torry的困惑(基本型)(水题,筛法求素数)
- Linux搭建smtp服务器+laravel5.2发邮件配置
- java9-3 返回类型
- oracle 行转列的例子
- Java 死锁诊断 -- 线程转储
- Velocity 的工作原理
- java.sql.SQLException: Invalid parameter object type. Expected 'java.util.Map' but found 'java.lang.String 转载
- BZOJ 1085: [SCOI2005]骑士精神( IDDFS + A* )
- uva 10671 - Grid Speed(dp)
- (中等) HDU 1495 非常可乐,BFS。
- C#-WebForm-AJAX阿贾克斯(一)基本格式
- Quart.Net分布式任务管理平台(续)
- 微信小程序——Now you can provide attr ";wx:key"; for a ";wx:for"; to improve performance.
- CocoaChina(总结)升级到xcode8遇到的问题及解决方案
- 常用类-API文档-Integer
- Airbnb Javascript 代码规范重要点总结es6
- 将jar包安装到本地repository中
- SQL Server DATA文件夹下audittrace20180124152845_52.trc类文件异常增多
- Vim 去除因为 Unix 和 Windows 换行符不同带来的 ^M 问题
热门文章
- SQL 常用语法
- 用canvas播放scratch文件
- kettle 创建任务定时执行数据抽取
- What Shape Layers Are-CAShapeLayer
- 2018-2019-2 网络对抗技术 20165322 Exp1 PC平台逆向破解
- 1588. [HNOI2002]营业额统计【平衡树-splay 或 线段树】
- StackExchange.Redis学习笔记(二) Redis查询 五种数据类型的应用
- css实现等高布局 两栏自适应布局 三栏自适应布局
- jquery Mobile入门—多页面切换示例学习
- Eclipse配置多个Tomcat服务器