Rails部署积累

1.LoadError (no such file to load — openssl)
解决:rvm remove ruby-版本 ,重装即可
2."/xxx/public/index.html" is forbidden (13: Permission denied), client: 127.0.0.1, server: _, request: "HEAD / HTTP/1.1", host: "0.0.0.0"
解决:请将项目移动到/var/www即可或者在相应的项目目录下执行服务启动
解析:这主要是修改另SELINUX上下文:从所有httpd脚本和守护进程中读取
3 .Exception Errno::EACCES in PhusionPassenger::Rack::ApplicationSpawner (Permission denied - /xxx/Gemfile.lock) (process 11638, thread #<Thread:0x98aaf30>):
解决:右键Gemfile.lock 修改其它访问的权限为读写即可
4./rvm/gems/ruby-1.9.2-p290/gems/mysql2-0.2.6/lib/mysql2/client.rb:37:in `connect': Access denied for user 'root'@'localhost' (using password: YES) (Mysql2::Error)
解决:用户或密码有误
5/rubygems/custom_require.rb:55:in `require': no such file to load -- rails/cli (LoadError)
6 Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'
解析:服务未启动

7 二进制安装mysql时候注意mysql驱动的安装:gem install mysql2 -v 0.2.6 -- --with-mysql-lib=/usr/local/mysql/lib/mysql --with-mysql-include=/usr/local/mysql/include/mysql/

--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=C:/Ruby192/bin/ruby
--with-mysql-dir
--without-mysql-dir
--with-mysql-include
--without-mysql-include=${mysql-dir}/include
--with-mysql-lib
--without-mysql-lib=${mysql-dir}/lib
--with-libmysqllib
--without-libmysqllib
8 missing mysql.h
解决:bundle config build.mysql2 --with-mysql-config=/usr/local/mysql/bin/mysql_config

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值