0

所以这就是问题所在。我正在尝试让我的 Rails 3.2.8 应用程序在 justhost.com 的网络托管平台上运行。当我 ssh 进入服务器并运行时,该应用程序在 WEBrick 上运行良好rails s,但乘客(justhost 提供的服务器平台)遇到了一些问题。

Stackoverflow 上似乎还有很多其他帖子,用户遇到了同样的问题。我尝试了尽可能多的建议解决方案,但没有一个能够解决我的问题。我的网络托管服务的客户支持也无法提供帮助:

您请求的支持类型在设计和开发您的网站时比我们能够提供的更深入。

所以,是的,如果这里有人可以帮助我,我将非常感激。这是我收到的错误消息:

我真的开始讨厌的错误消息。

以下是您可能会发现相关的其他一些信息:

webgemla@webgemlabs.com [~]# which rails
/home3/webgemla/.rvm/gems/ruby-1.9.3-p194/bin/rails
webgemla@webgemlabs.com [~]# which ruby
/home3/webgemla/.rvm/rubies/ruby-1.9.3-p194/bin/ruby
webgemla@webgemlabs.com [~]# which bundle
/home3/webgemla/.rvm/gems/ruby-1.9.3-p194/bin/bundle
webgemla@webgemlabs.com [~]# which rake
/home3/webgemla/.rvm/gems/ruby-1.9.3-p194/bin/rake
webgemla@webgemlabs.com [~]# which gem
webgemla@webgemlabs.com [~]# which rvm
webgemla@webgemlabs.com [~]# gem -v
1.8.24
webgemla@webgemlabs.com [~]# rvm -v

rvm 1.15.8 (stable) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]

webgemla@webgemlabs.com [~]# echo $PATH
/home3/webgemla/.rvm/gems/ruby-1.9.3-p194/bin:/home3/webgemla/.rvm/gems/ruby-1.9.3-p194@global/bin:/home3/webgemla/.rvm/rubies/ruby-1.9.3-p194/bin:/home3/webgemla/.rvm/bin:/usr/local/jdk/bin:/home3/webgemla/perl5/bin:/usr/lib64/qt-3.3/bin:/ramdisk/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11R6/bin:/home3/webgemla/ruby/gems/bin:/home3/webgemla/ruby/gems:/home3/webgemla/bin
webgemla@webgemlabs.com [~]# ls -ld .rvm
drwxr-xr-x 24 webgemla webgemla 4096 Sep  3 13:51 .rvm/

奇怪的是,which rvm什么which gem都不打印(这可能与我的问题有关吗?),但是rvmandgem命令运行得很好。我真的可以在这个方面使用一些帮助...... =(

4

2 回答 2

1

我可以通过在我的 .htaccess 文件中设置 GEM_HOME 来解决这个问题:

SetEnv GEM_HOME /home3/webgemla/.rvm/gems/ruby-1.9.3-p194

我现在遇到了其他问题(i.imgur.com/cMMmW.png),但至少这个问题似乎得到了解决。

于 2012-09-03T20:49:15.077 回答
0

这记录在 rvm 文档https://rvm.io/integration/passenger/

于 2012-09-03T20:55:36.537 回答