自从Dreamhost几周前升级了服务器后,我的网站就被 destruct 了.我一直在努力修复它,并取得了一些进展,但我仍停留在最后一个问题上.
我在Ruby 1.8.7上使用Rails 3.1.1,并从PhusionPassenger获得了一个"Ruby(Rack)应用程序无法启动错误".它声明它"找不到JavaScript运行时".有关可用运行时的列表,请参见https://github.com/sstephenson/execjs.(ExecJS::RuntimeUnavailable)".在Dreamhost的wiki上搜索这一点,提出了安装"therubyracer"gem的解决方案.
所以我用建议的gem更新了我的gem文件,如下所示:
gem 'therubyracer', '~> 0.9.9'
编辑:我还try 通过以下方式添加到文件:
gem 'therubyracer', :platforms => :ruby
但这并没有什么不同.
然后将其Bundle 安装在我的Macbook(运行OS X 10.5.8)上,不会出现故障.然而,当我运行"cap deploy"在Dreamhost上运行时,这失败了;当它试图安装Rubyracer所依赖的libv8时,我看到了一个错误.
有人知道如何正确安装这个或任何其他工作解决方案吗?
可根据要求提供任何其他信息.
来自终端的完整错误反馈:
- 执行"cd/home/futurefroof/abunchofletters.co.uk/releases/20111118003703&;