Redmine部署中遇到的问题
Redmine部署文章:
上一篇文章我写了Redmine怎样部署(点这里直达上一篇文章),这一篇就写一下在Redmine部署中遇到过的坑,这只是一部分问题,还有一些当时未来得及记录。
问题1.安装rubyinstall-devkit-2.6.6-2-x64.exe无法下载
https://rubyinstaller.org/downloads/网站总是不能,且下载经常失败,犹如薛定谔的猫,成不成功看天意。
解决方案:在下载的版本上右键复制下载链接,打开迅雷粘贴下载。
如果不想安装迅雷(毕竟迅雷也是个出了名的流氓软件,有弹窗,关不掉等等问题)那就多点两次,总能成功(这种方法的话劝你有个好脾气)。
问题2.安装错了ruby的版本
因为redmine的每个版本之间并不是兼容的,使用的ruby版本也不一样,刚开始安装了最新的Ruby的版本
结果才发现redmine-4.1.1-1版本的Ruby版本要求是>=2.3.0,<2.7.0
为了偷懒就直接把配置文件改成了>=2.3.0,<3.0.0
后面的步骤顺利执行了,但是在后面安装时发现缺少文件,就像问题4中提到的。
所以最好要按照配置文件中的版本安装Ruby。
如果安装错了版本也切忌直接安装另一个Ruby,要先卸载了再安装新的版本。(不要问我为什么知道,因为安装了多个版本的Ruby在后面部署中会有多个版本的冲突问题。)
问题3.bundle install时不能找到资源
解决方案:换gem源
首先替换gem源,使用命令:gem sources
先删除原来的下载原本:gem source -r https://rubygems.org/
检查一下现在删除没有:gem source
先替换成了淘宝的源:gem source -a http://ruby.taobao.org/
查询原因是因为已经不能用了(好像是没有备案)
替换成阿里云:gem sources -a http://rubygems-china.oss.aliyuncs.com
还是同样的提示,看来也是不能用了
最后替换成一下网址:
gem sources -a https://gems.ruby-china.com/
看一下源列表:
开始安装:bundle install
看来这次终于成功了!!!
结论:
现在这个时候国内gem能用的源只有这个还能用:https://gems.ruby-china.com/
如果还有其他的源欢迎大家在底下留言,方便其他人使用。
问题4.输入命令bundle exec rake generate_secret_token报缺少文件
发现如下错误:
网上查询原因没有查到,因为缺少nokogiri,怀疑可能是因为在前面直接修改了Gemfile文件的原因,所以还是得把他改回去…
再次执行上面的命令果然不报这个错误了。
报了下面的问题(此处重新打开了cmd):
大概意思是现在系统里有两个gem版本,要是用3.0的版本要输入bundle update –bundler命令切回去。这种我们不要,因为3.0的版本与这个redmine不兼容。
所以用第二种,执行:gem install bundler:2.2.14
接着运行命令:
bundle exec rake generate_secret_token
按照指示做,执行bundle install(相当于安装新的bundle内容)
问题5. bundle install最后要求安装MSYS2
因为刚开始安装ruby时没有安装,记得不要像我这样。
既然没安装那就按照指示做:ridk install
下载完成后手动窗口安装:
安装完成后就可以了。
问题6. bundle exec rake db:migrate时报错:
TinyTds::Error: Unable to connect: Adaptive Server is unavailable or does not exist (localhost)
原因是因为我按照网上的方式配置config/database.yml
因为我在安装数据库时配置了实例名,所以我的数据库并不能用localhost或者.来访问,host要注明实例名称DESKTOP-0OHDK7O\HOLLYSYS
运行还是报错:
TinyTds::Error: Server name not found in configuration files
经过查询发现host名称中有特殊符号“\”,再加了一个“\”还是不行。
解决方案:
Host改回:localhost
然后配置SqlServer:
打开sql server配置管理器:
协议中的“已启用”选择“是”,并点击“应用”按钮
切换到“IP地址”选项卡:
把所有选项卡里的相应内容改动如下:
TCP动态端口:置空
TCP端口:1433
已启用:是
点击“应用”,然后“确定”
重启相应的sql服务:
问题7. bundle exec rake db:migrate时报错:
TinyTds::Error: 用户 'redmine' 登录失败。
解决方案:
右键数据库=>属性=>安全性,身份验证改成双验证方式。
参考文章:https://blog.csdn.net/xingyuhailing/article/details/80189692
Redmine部署中遇到的问题的更多相关文章
- Redmine部署
Redmine部署文章: 第一篇:Redmine部署 第二篇:Redmine部署中遇到的问题 部门内部需要项目开发维护的网站,这种网站有付费的,也有开源项目.这类项目管理与协作的工具主要的MS Sha ...
- Redmine部署到Windows Azure
有幸,今天可以尝试将Redmine部署到Windows Azure中,记下点滴,方便大家查阅 步骤一:Windows Azure中安装Ubuntu VM 遇到的问题,创建VM时会提示云服务.云存储订阅 ...
- SQL Server Reporting Services:无法检索应用程序文件。部署中的文件已损坏
如果在客户端计算机上启动Microsoft SQL Server 2012的 ClickOnce 版本的 Microsoft SQL Server 报表生成器时出现"无法检索应用程序文件.部 ...
- 使用Tomcat-redis-session-manager来实现Tomcat集群部署中的Session共享
一.工作中因为要使用到Tomcat集群部署,此时就涉及到了Session共享问题,主要有三种解决方案: 1.使用数据库来存储Session 2.使用Cookie来存储Session 3.使用Redis ...
- 在微服务系统开发部署中使用Azure RBAC自定义角色
Azure的官方文档介绍了如何创建用于Azure基于角色的访问控制的自定义角色(RBAC Role). 我们也可以根据同样的原理把RBAC细粒度资源管理运用于微服务产品的开发部署中.(https:// ...
- .NET Core部署中你不了解的框架依赖与独立部署
作者:依乐祝 原文地址:https://www.cnblogs.com/yilezhu/p/9703460.html NET Core项目发布的时候你有没有注意到这两个选项呢?有没有纠结过框架依赖与独 ...
- .net Forms身份验证不能用在应用的分布式部署中吗?
参照网上的一些方法,使用Forms身份验证对应用进行分布式部署,发现没有成功. 应用部署的两台内网服务器:192.168.1.19,192.168.1.87,使用Nginx做负载分配,配置完全相同:每 ...
- 使用Tomcat+Redis来实现集群部署中的Session共享问题
一.工作中因为要使用到Tomcat集群部署,此时就涉及到了Session共享问题,主要有三种解决方案: 1.使用数据库来存储Session 2.使用Cookie来存储Session 3.使用Redis ...
- Ubuntu+Ruby+MySQL+Nginx+Redmine部署记录
(2019年2月19日注:这篇文章原先发在自己github那边的博客,时间是2016年7月26日) 周五的时候老大布置了一个任务下来,要部署一个Redmine用于研发部,同时升级工作室的Redmine ...
随机推荐
- 【BUAA软工】Visual Lab Online——功能规格说明书
项目 内容 班级:北航2020春软件工程 博客园班级博客 作业:明确和撰写软件的功能规格说明书 功能规格说明书 当前版本:v1.0 修订历史: 版本号 修订时间 修订说明 v1.0 2020/04/0 ...
- Linux主机USB RNDIS网卡驱动实现不完整导致的一例问题
某通信模块设备,通过USB提供RDNIS和ECM网卡功能.在实际应用中发现,USB RNDIS网卡模式下,当使用AT指令以不同的CID拨号的时候,在Windows主机上能正常拨号成功,但在Linux主 ...
- 【山外笔记-SVN命令】svn命令详解
本文打印版文件下载地址 [山外笔记-SVN命令]svn命令详解-打印版.pdf 一.命令简介 svn命令用于Subversion命令行客户端,执行svn相关的操作. 二.命令语法 1.svn语法: ( ...
- 如何在我的EC2实例状态更改时获取自定义电子邮件通知
具体详情,请参见: https://amazonaws-china.com/cn/premiumsupport/knowledge-center/ec2-email-instance-state-ch ...
- Linux 系统日志和系统信息常用命令介绍
日志文件 日 志 文 件 说 明 /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var/log/secure 与安全相关的日志信息 / ...
- MyBatis的Example如何按条件排序(Day_35)
MyBatis的Example如何按条件进行排序? 背景:有时我们在使用mybatis example 进行查询时,需要进行相应的业务排序.本博客以下图为例 @Override public List ...
- CSS定位特性
CSS属性书写顺序 布局定位属性:display / position / float / clear / visibility / overflow 自身属性:width / height / ma ...
- 一文带你搞懂 RPC 到底是个啥
RPC(Remote Procedure Call),是一个大家既熟悉又陌生的词,只要涉及到通信,必然需要某种网络协议.我们很可能用过HTTP,那么RPC又和HTTP有什么区别呢?RPC还有什么特点, ...
- GO学习-(10) Go语言基础之指针
Go语言基础之指针 区别于C/C++中的指针,Go语言中的指针不能进行偏移和运算,是安全指针. 要搞明白Go语言中的指针需要先知道3个概念:指针地址.指针类型和指针取值. Go语言中的指针 任何程序数 ...
- Step By Step(Lua开篇)
Step By Step(Lua开篇) 一.简介: Lua作为目前最为流行的.免费轻量级嵌入式脚本语言,在很多工业级的应用程序中被广泛应用,如Adobe's Photoshop,甚至是在一些著名的游戏 ...