新手问题 重启 thin 遇到这样的错误,求解答啊

sige · 2012年12月08日 · 最后由 sige 回复于 2012年12月09日 · 2580 次阅读

warning: Insecure world writable dir /home/ubuntu/.rvm/gems/ruby-1.9.2-p320/bin in PATH, mode 040777

google 了下大致说是路径问题 但是不知道该怎么弄,求解

首先这是一个警告,说明你的这个 bin 目录是 writable 的,是不安全的,但是这个警告并不影响你启动 thin。

#1 楼 @lgn21st 但是网站总是显示 502,不能运行起来啊

#2 楼 @sige 那么你需要提供更多的信息,才能知道是什么问题。

#3 楼 @lgn21st 我自己再试试,多 google 下。我记起来了,昨天 bundle install 的时候不成功,我把整个/home/ubuntu/下面的所有文件夹全部 chmod -R 777 了,我现在可以把这个目录全部改成 755 么,ubuntu 是我的用户

#3 楼 @lgn21st

ubuntu@li494-179:~/wwww$ RAILS_ENV=production rake db:migrate
rake aborted!
You have already activated rake 10.0.2, but your Gemfile requires rake 0.9.2.2. Using bundle exec may solve this.
/home/ubuntu/.rvm/gems/ruby-1.9.2-p320@global/gems/bundler-1.2.0/lib/bundler/runtime.rb:31:in `block in setup'
/home/ubuntu/.rvm/gems/ruby-1.9.2-p320@global/gems/bundler-1.2.0/lib/bundler/runtime.rb:17:in `setup'
/home/ubuntu/.rvm/gems/ruby-1.9.2-p320@global/gems/bundler-1.2.0/lib/bundler.rb:116:in `setup'
/home/ubuntu/.rvm/gems/ruby-1.9.2-p320@global/gems/bundler-1.2.0/lib/bundler/setup.rb:7:in `<top (required)>'
/home/ubuntu/dream-vyy/config/boot.rb:6:in `<top (required)>'
/home/ubuntu/dream-vyy/config/application.rb:1:in `<top (required)>'
/home/ubuntu/dream-vyy/Rakefile:5:in `<top (required)>'
(See full trace by running task with --trace)

就是我执行 RAILS_ENV=production rake db:migrate 的时候提升这个。所以一直不成功不知道为什么啊,求解答

#5 楼 @sige 从错误信息来看,你的 rake 的版本冲突了。 正确的做法是: RAILS_ENV=production bundle exec rake db:migrate

bundle exec 保证你在执行 rake 命令的时候,正确载入依赖的 gems 以及版本。

#6 楼 @lgn21st RAILS_ENV=production rake assets:precompile 接下里的这一步,我可不可以也仿照你的改成 RAILS_ENV=production bundle exec rake assets:precompile 昵 问题比较多,估计也问的你烦,不过折腾了很久,上次成功,这次就不行了

#7 楼 @sige 多问问题没有没有问题,问题是你得给出具体信息,否则,只能让大家乱猜呀。

http://rabelapp.com/t/80,就是按照这个升级的时候

#9 楼 @sige
ubuntu@li494-179:~/www$ RAILS_ENV=production bundle exec rake assets:precompile /home/ubuntu/.rvm/rubies/ruby-1.9.2-p320/bin/ruby /home/ubuntu/.rvm/gems/ruby-1.9.2-p320/bin/rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets

这是执行结果,上面那个按照你说的执行是没有问题的

需要 登录 后方可回复, 如果你还没有账号请 注册新账号