所以这就是问题所在。我正在尝试让我的Rails 3.2.8应用程序在justhost.com的网络托管平台上运行。当我进入服务器并运行rails s
时,该应用程序在WEBrick上正常工作,但乘客(由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
没有打印任何内容(这可能与我的问题有关吗?),但rvm
和gem
命令运行正常。我真的可以用这个帮助...... =(
答案 0 :(得分:1)
我能够通过在我的.htaccess文件中设置GEM_HOME来解决这个问题:
SetEnv GEM_HOME /home3/webgemla/.rvm/gems/ruby-1.9.3-p194
我现在遇到其他问题(i.imgur.com/cMMmW.png),但至少这个问题似乎已经解决了。
答案 1 :(得分:0)