测试环境 有关在 Ubuntu 低于 20.04版本上安装 Discourse 测试环境根据我们进行测试的经验来看,Ubuntu 22 的版本中可能有无法编译和包找不到的情况,我们还只在 20.04...上图显示的是在 Ubuntu 中安装的界面,整个软件安装的过程还是比较耗时的,可能需要5 分钟以上,与你使用的系统有关。...依赖yarn install当到这一步为止,你已经安装好所有需要的 gems 和依赖,请尝试运行下面的命令:bundle exec rake db:create bundle exec rake db:...migrateRAILS_ENV=test bundle exec rake db:create db:migrate如果在运行的时候出现错误,请仓库: Discourse 开发环境安装运行 bundle...exec rake db:create 错误 中的内容。
测试环境 有关在 Ubuntu 低于 20.04版本上安装 Discourse 测试环境 根据我们进行测试的经验来看,Ubuntu 22 的版本中可能有无法编译和包找不到的情况,我们还只在 20.04...上图显示的是在 Ubuntu 中安装的界面,整个软件安装的过程还是比较耗时的,可能需要5 分钟以上,与你使用的系统有关。...JS 依赖 yarn install 当到这一步为止,你已经安装好所有需要的 gems 和依赖,请尝试运行下面的命令: bundle exec rake db:create bundle exec...rake db:migrate RAILS_ENV=test bundle exec rake db:create db:migrate 如果在运行的时候出现错误,请仓库: Discourse 开发环境安装运行...bundle exec rake db:create 错误 中的内容。
如果要在不输入密码的情况下进行部署,请务必设置SSH密钥。没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后再购买服务器。...使用以下命令退出PostgreSQL控制台: \q 现在,我们已准备好使用正确的数据库连接信息配置您的应用程序。...随意替换“appname”为其他名字: cd ~ rails new appname 然后切换到应用程序目录: cd appname 对于我们的示例应用程序,我们将生成一个脚手架控制器,以便我们的应用程序可以显示...提交您最近的更改: git add -A git commit -m 'added pg and puma' 在继续之前,生成一个将用于应用程序生产环境的密钥: rake secret rake secret...db:create rake db:migrate rake assets:precompile sudo restart puma-manager
:26:00 - DB Version: 2020-03-21 23:26:00 - Creating database. rake aborted!...但是启动应用的时候,我们发现又有新的问题,“bundler 找不到可执行的命令”。 rake aborted!...在容器镜像文件中我们有定义 bundle install --no-cache,所以这里错误提示后的建议的内容是不准确的,推测这里的问题是缺失 rake 依赖包,在镜像文件中添加命令,对其进行安装。...但是报错依旧,再次看错误日志,看到一个隐藏逻辑:“rake 调用者是 bundler”,所以是不是应该先安装 rake ,再安装 bundler 呢?...su lobsters -c "gem install rake bundler --user-install"; 果不其然,之前找不到 rake 的问题解决了,但是出现了一个新的问题。
但是启动应用的时候,我们发现又有新的问题,“bundler 找不到可执行的命令”。 rake aborted!...在容器镜像文件中我们有定义 bundle install--no-cache,所以这里错误提示后的建议的内容是不准确的,推测这里的问题是缺失 rake 依赖包,在镜像文件中添加命令,对其进行安装。...但是报错依旧,再次看错误日志,看到一个隐藏逻辑:“rake 调用者是 bundler”,所以是不是应该先安装 rake ,再安装 bundler 呢?...su lobsters -c "gem install rake bundler --user-install"; 果不其然,之前找不到 rake 的问题解决了,但是出现了一个新的问题。...在 Bundler v2.0 官方文档 中找不到 --user-install 参数说明,但是在 Troubleshooting common issues中有提到这个参数仅会将软件安装至用户目录。
安装rbenv-vars插件 在部署生产Rails应用程序之前,应使用环境变量设置生产密钥和数据库密码。...首先,生成密钥,用于验证签名cookie的完整性: cd ~/appname rake secret 复制生成的密钥,然后使用您喜欢的编辑器打开文件.rbenv-vars。...(用你的应用程序名称替换突出显示的“APPNAME”,用生产数据库用户密码替换“prod_db_pass”): APPNAME_DATABASE_PASSWORD=prod_db_pass 保存并退出。...创建生产数据库 既然您的应用程序已配置为可以与PostgreSQL数据库通信,那么让我们创建生产数据库: RAILS_ENV=production rake db:create 生成控制器 如果您跟随示例...=production rake db:migrate 预编译资产 此时,应用程序应该可以工作,但您需要预编译其资产,以便该程序可以加载任何图像,CSS和脚本。
使用以下命令退出PostgreSQL控制台: \q 现在,我们已准备好使用正确的数据库连接信息配置您的应用程序。 配置数据库连接 确保您位于应用程序的根目录(cd ~/appname)中。...安装rbenv-vars插件 在部署生产Rails应用程序之前,应使用环境变量设置生产密钥和数据库密码。...首先,生成密钥,用于验证签名cookie的完整性: cd ~/appname rake secret 复制生成的密钥,然使用您喜欢的编辑器打开该后.rbenv-vars文件。...创建生产数据库 既然您的应用程序已配置为与PostgreSQL数据库通信,那么让我们创建生产数据库: RAILS_ENV=production rake db:create 生成控制器 如果您跟随示例,...=production rake db:migrate 您还应该预编译资产: RAILS_ENV=production rake assets:precompile 要测试您的应用程序是否有效,您可以运行生产环境
介绍 如果您正在寻找一种方法来帮助某些您每天执行的操作,正如简单的搜索显示的那样,可用的工具很多。如果您检查它们,会发现这些都声称可以使您的应用程序在线(即部署)更容易。...术语表 1.了解Mina&Rake Mina Deployer和自动化工具 RAKE - Ruby Make 2.获得Mina 准备系统 设置Ruby环境和Rails 安装Mina 3.使用Mina 启动...部署应用程序:无论您是否安装了HTTP服务器应用程序,都可以使用Mina在部署计算机上更新应用程序的源代码,无需处理FTP或其他工具即可自动启动并运行新版本。...RAKE - Ruby Make Web开发人员,程序员以及任何与科学或计算机打交道的人都应该很好地理解他们使用的工具。在Mina的案例中,RAKE最为关键。 但是,什么是RAKE?...在官方CentOS存储库中找不到一些方便的库和软件包(例如libyaml-devel,nginx等)。 为简化操作而不处理手动安装,我们将为YUM包管理器添加EPEL软件存储库以供使用。
bundler gem install bundler 安装 bundler 可能遇到如下错误 C:\Sites>gem install bundler ERROR: Could not find...Redmine 的所有依赖项 bundle install --without development test 创建 Session 密钥 bundle exec rake generate_secret_token...生成一个随机密钥,Rails 使用该密钥对存储会话数据的 cookie 进行编码,从而防止它们被篡改。...创建数据库表结构 set RAILS_ENV=production bundle exec rake db:migrate 将在 MySQL 数据库创建 Redmine 的相关表机构 设置数据库默认数据集...默认情况下是汉语的;所以不需要进行语言切换;如果需切换 set RAILS_ENV=production set REDMINE_LANG=zh bundle exec rake redmine:load_default_data
No pg_config… 问题重现: 在bundle的时候出现gem包pg-0.18.4安装出错的情况,错误代码如下: $ bundle . . ....db:migrate时出现错误,错误代码如下: $ rake db:migrate . . . == 20151208044806 CreateShops: migrating ===========...db:migrate时出现错误,错误代码如下: $ rake db:migrate . . . rake aborted!...hostfile * base: mirrors.yun-idc.com * extras: mirrors.yun-idc.com * updates: mirrors.yun-idc.com 已安装的软件包...作者是为PostgreSQL源加上EPEL源,直接yum安装,无痛解决依赖问题。抓狂的同学速度get。如果依然报错,请执行rake db:drop,然后再创建一次数据库就行了。
因为之前gitlab的容器是前架构师安装,我压根就不清楚他当时是以什么形式安装,于是就把这个问题反馈给领导,通过领导拿到当时启动gitlab的docker-compose.yml.样例如下 version...=postgresql - DB_HOST=postgresql - DB_PORT=5432 - DB_USER=gitlab - DB_PASS=password...正文 在我敲下命令,看到容器都显示正常启动,打算继续清理磁盘之时,突然微信接到好几个开发人员的信息,说他们gitlab登陆,都显示用户或者密码无效,于是我也用我的账号,我的账号可是管理员账号,哈哈,一股王八之气...docker-compose run --rm gitlab app:rake gitlab:backup:restore # List available backups docker-compose...最后遇到问题,如果谷歌百度都找不到答案,记得去官方网站或者他们的github网站找找答案,比如sameersbn-gitlab链接 https://github.com/sameersbn/docker-gitlab
因为之前gitlab的容器是前架构师安装,我压根就不清楚他当时是以什么形式安装,于是就把这个问题反馈给领导,通过领导拿到当时启动gitlab的docker-compose.yml.样例如下 version...=postgresql - DB_HOST=postgresql - DB_PORT=5432 - DB_USER=gitlab - DB_PASS=password...看文件有没有在,还好文件都在,于是我就放心敲下 docker-compose -f gitlab.yml up -d 这命令一敲下,复盘之路华丽的拉开了序幕... 02 正文 在我敲下命令,看到容器都显示正常启动...,打算继续清理磁盘之时,突然微信接到好几个开发人员的信息,说他们gitlab登陆,都显示用户或者密码无效,于是我也用我的账号,我的账号可是管理员账号,哈哈,一股王八之气,在界面上输入我那耳熟能详的用户名和密码...最后遇到问题,如果谷歌百度都找不到答案,记得去官方网站或者他们的github网站找找答案,比如sameersbn-gitlab链接 https://github.com/sameersbn/docker-gitlab
本指南将向您展示如何通过连接到NGINX的Passenger应用程序服务器在Ubuntu 16.04上安装和设置Redmine。 在你开始之前 注意本指南中的步骤需要root权限。...Web应用程序,然后与Web服务器通信。...为包管理器安装Passenger PGP密钥和HTTPS支持: sudo apt install -y dirmngr gnupg sudo apt-key adv --keyserver hkp:/...: bundle exec rake generate_secret_token RAILS_ENV=production bundle exec rake db:migrate RAILS_ENV=...production bundle exec rake redmine:load_default_data 重新启动NGINX,然后导航到服务器的IP地址,Redmine应用程序将欢迎您: sudo
innodb_ruby是jeremycole的一个用于分析Innodb相关结构的一个程序,也是非常方便我们研究Innodb的结构的工具。 1....工具安装 1.1 安装ruby 操作系统版本:CentOS Linux release 7.6.1810 (Core),默认的yum源安装后ruby的版本是2.0 ,而innodb_ruby需要2.2...源,然后安装2.3版本 yum install rh-ruby27 rh-ruby27-ruby-devel -y 完成安装后切换版本,如果之前安装了2.2以下版本,此步骤必须做,以免默认使用的依旧是低版本的... 1.3 常见错误 错误1: # gem install innodb_ruby Fetching: bindata-1.8.3.gem (100%) Successfully...此报错就是ruby版本低所致,安装前面的方式处理即可 错误2: ERROR: Error installing innodb_ruby: ERROR: Failed to build gem
ruby rvm list known #查看可安装列表 rvm install ruby-2.1.8 #官方只支持1.9~2.2之间的版本 gem -v #如果未显示版本,重新安装ruby =...gem组件 gem install rails gem install rake gem install mysql2 ===================================...svn.redmine.org/redmine/branches/3.2-stable/ mv 3.2-stable redmine cd redmine bundle install #可能会被墙,如出现错误按提示进行修复...===================================================== 十一、初始化redmine bundle exec rake generate_secret_token...RAILS_ENV=production bundle exec rake db:migrate RAILS_ENV=production bundle exec rake redmine:load_default_data
官方安装方法 下面是官网复制过来的官方安装方法,最简单的安装,在我大天朝,只能望天兴叹,你可访问外国网站安装或者略过这里,看下面的。...# 查看日志 gitlab-ctl tail # 数据库关系升级 gitlab-rake db:migrate # 清理缓存 gitlab-rake cache:clear # 更新gitlab包...Dumping PostgreSQL database gitlabhq_production ... pg_dump: [archiver (db)] connection to database "...重启配置,可以解决大部分502错误。...local/nginx/sbin/nginx -tc conf/nginx.conf # nginx 重新加载配置 /usr/local/nginx/sbin/nginx -s reload 头像无法正常显示
Redmine是基于Ruby on Rails框架支持跨平台、跨数据库的一款灵活的项目管理web应用程序。...数据库(mysql) 5.6 192.168.228.129 host2 安装 安装依赖:ruby、rake、rails centos7.3 可以使用yum直接安装ruby,也可以使用rvm安装...ruby # 安装rake和rails ## 如果嫌默认的ruby源慢,可以使用以下方法进行替换 $ gem source -r https://rubygems.org/ # 删除默认ruby源...=production bundle exec rake db:migrate 冲突解决(首先确保数据库字符集为utf8mb4): # 冲突1:key太长 Mysql2::Error: Specified...redmine:plugins NAME=redmine_agile RAILS_ENV=production ; 冲突: 如果出现“找不到“.bundle/ ”文件”的错误信息,原因是执行命令时所在路径不对
工具安装 1.1 安装ruby 操作系统版本:CentOS Linux release 7.6.1810 (Core),默认的yum源安装后ruby的版本是2.0 ,而innodb_ruby需要2.2...源,然后安装2.3版本 yum install rh-ruby27 rh-ruby27-ruby-devel -y 完成安装后切换版本,如果之前安装了2.2以下版本,此步骤必须做,以免默认使用的依旧是低版本的... 1.3 常见错误 错误1: # gem install innodb_ruby Fetching: bindata-1.8.3.gem (100%) Successfully...此报错就是ruby版本低所致,安装前面的方式处理即可 错误2: ERROR: Error installing innodb_ruby: ERROR: Failed to build gem...", :type=>"TRX_ID", :value=>1287}, {:name=>"DB_ROLL_PTR", :type=>"ROLL_PTR", :value=>
gitlab简介 GitLab,是一个使用 Ruby on Rails 开发的开源应用程序,与Github类似,能够浏览源代码,管理缺陷和注释,非常适合在团队内部使用。...gitlab是基于Ruby on Rails的,安装和配置非常麻烦,源码安装 GitLab 步骤繁琐:需要安装依赖包,Mysql,Redis,Postfix,Ruby,Nginx……安装完毕还得一个个手动配置这些软件...gitlab恢复 # 停止相关数据连接服务 gitlab-ctl stop unicorn gitlab-ctl stop sidekiq # 从1393513186编号备份中恢复 gitlab-rake...,但是一点击项目就会显示500,。...解决方法: 1、覆盖原来gitlab的 db_key_base 到新的gitlab db_key_base 位置在 /etc/gitlab/gitlab-secrets.json 2、EE版本执行
做为一个有追求的程序员,我当然不愿意把宝贵的工作时间浪费在这无谓的等待中去 :-)。 ###现有方案 有追求的程序员还是大多数,google之后才发现已经有人尝试解决这个问题,如spork,zeus。...他们的原理都是预先把rails环境启动起来,后面在运行测试,执行rake task时从这个启动好的进程fork一个进程,在这个进程中执行操作。...###安装 建议把spring安装到rvm的global gemset中去,这样就可以在多个project使用spring 安装命令非常简单: gem install spring ###使用 执行测试的命令也非常简单...: spring rspec 当第一次使用spring运行测试,rake taks, db migration时,spring会自动在后台load rails 环境,因此执行速度也很慢,但是当再次执行时...###已知问题 把 require 'rspec/autorun'从spec_helper中删掉,否则,spec会被执行两次,而且第二次会由于找不到url helper method而失败。
领取专属 10元无门槛券
手把手带您无忧上云