- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用 Amazon 网络服务(ubuntu 12.04.1 LTS)并使用带有 RVM 的 Ruby 1.9.3(单用户安装)
我使用 rvmsudo gem install passenger
安装了 passenger
我尝试rvmsudo passenger-install-apache2-module
它说出了点问题......
我认为有两个错误
第一个错误
checking for alloca.h... *** /home/ubuntu/.rvm/gems/ruby-1.9.3-p392/gems/passenger-3.0.19/ext/ruby/extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.
provided configuration options:
--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=/home/ubuntu/.rvm/gems/ruby-1.9.3-p392/gems/passenger-3.0.19/ext/ruby
--curdir
--ruby=/home/ubuntu/.rvm/rubies/ruby-1.9.3-p392/bin/ruby
所以我检查了 mkmf.log 但我找不到问题所在。
在 mkmf.log 中
" -o conftest -I/home/ubuntu/.rvm/rubies/ruby-1.9.3-p392/include/ruby-1.9.1/x86_64-linux -I/home/ubuntu/.rvm/rubies/ruby-1.9.3-p392/include/ruby-1.9.1/ruby/backward -I/home/ubuntu/.rvm/rubies/ruby-1.9.3-p392/include/ruby-1.9.1 -I/home/ubuntu/.rvm/gems/ruby-1.9.3-p392/gems/passenger-3.0.19/ext/ruby -O3 -ggdb -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -fPIC -g conftest.c -L. -L/home/ubuntu/.rvm/rubies/ruby-1.9.3-p392/lib -Wl,-R/home/ubuntu/.rvm/rubies/ruby-1.9.3-p392/lib -L. -rdynamic -Wl,-export-dynamic '-Wl,-rpath,/../lib' -Wl,-R -Wl,/home/ubuntu/.rvm/rubies/ruby-1.9.3-p392/lib -L/home/ubuntu/.rvm/rubies/ruby-1.9.3-p392/lib -lruby "
sh: 0: Illegal option -
Current option settings
errexit on
noglob on
ignoreeof on
interactive on
monitor on
noexec on
stdin on
xtrace on
verbose on
vi on
emacs on
noclobber on
allexport on
notify on
nounset on
nolog on
debug on
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: int main() {return 0;}
/* end */
2.第二个错误
/home/ubuntu/.rvm/rubies/ruby-1.9.3-p392/lib/ruby/1.9.1/mkmf.rb:381:in `try_do': The compiler failed to generate an executable file. (RuntimeError)
You have to install development tools first.
from /home/ubuntu/.rvm/rubies/ruby-1.9.3-p392/lib/ruby/1.9.1/mkmf.rb:506:in `try_cpp'
from /home/ubuntu/.rvm/rubies/ruby-1.9.3-p392/lib/ruby/1.9.1/mkmf.rb:931:in `block in have_header'
from /home/ubuntu/.rvm/rubies/ruby-1.9.3-p392/lib/ruby/1.9.1/mkmf.rb:790:in `block in checking_for'
from /home/ubuntu/.rvm/rubies/ruby-1.9.3-p392/lib/ruby/1.9.1/mkmf.rb:284:in `block (2 levels) in postpone'
from /home/ubuntu/.rvm/rubies/ruby-1.9.3-p392/lib/ruby/1.9.1/mkmf.rb:254:in `open'
from /home/ubuntu/.rvm/rubies/ruby-1.9.3-p392/lib/ruby/1.9.1/mkmf.rb:284:in `block in postpone'
from /home/ubuntu/.rvm/rubies/ruby-1.9.3-p392/lib/ruby/1.9.1/mkmf.rb:254:in `open'
from /home/ubuntu/.rvm/rubies/ruby-1.9.3-p392/lib/ruby/1.9.1/mkmf.rb:280:in `postpone'
from /home/ubuntu/.rvm/rubies/ruby-1.9.3-p392/lib/ruby/1.9.1/mkmf.rb:789:in `checking_for'
from /home/ubuntu/.rvm/rubies/ruby-1.9.3-p392/lib/ruby/1.9.1/mkmf.rb:930:in `have_header'
from /home/ubuntu/.rvm/gems/ruby-1.9.3-p392/gems/passenger-3.0.19/ext/ruby/extconf.rb:36:in `<main>'
rake aborted!
Command failed with status (1): [cd 'ext/ruby/ruby-1.9.3-x86_64-linux/' && ...]
/home/ubuntu/.rvm/gems/ruby-1.9.3-p392/gems/passenger-3.0.19/build/ruby_extension.rb:43:in `block in <top (required)>'
/home/ubuntu/.rvm/gems/ruby-1.9.3-p392/bin/ruby_noexec_wrapper:14:in `eval'
/home/ubuntu/.rvm/gems/ruby-1.9.3-p392/bin/ruby_noexec_wrapper:14:in `<main>'
Tasks: TOP => apache2 => native_support => ext/ruby/ruby-1.9.3-x86_64-linux//passenger_native_support.so => ext/ruby/ruby-1.9.3-x86_64-linux//Makefile
(See full trace by running task with --trace)
但是我在这里找不到任何线索......
有人知道怎么解决吗?
最佳答案
我会首先确保我已经通过如下安装 build-essential 配置了 Ubuntu 以进行开发
xyz@supergLTS:~$ sudo apt-get install build-essential
这将获得 make 和 gcc 需要的所有开发工具、文件和头文件。然后我将重新运行 Apache2 模块的构建过程
rvmsudo passenger-install-apache2-module
关于ubuntu - 乘客安装 Apache2 模块 : It looks like something went wrong,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15089126/
我安装了 Apache、Passenger 和 Sinatra,并部署了一个应用程序。尝试访问时出错: An error occurred while starting up the preloade
我在使用 RJB 和 Passenger 时遇到一些问题。 我的系统:Debian 6 Java JDK 7 Apache2 + Passenger Ruby 1.9.2 Rails 3.2.6 我正
我试图在 CentOS 6.3 上使用 mod_passenger 将 Redmine 部署到 Apache 但出现错误: The application spawner server exited
我已经尝试过这里推荐的方法:Passenger: internal server error , 但在 config.ru 中没有发现对 STDOUT 的引用 我在 ruby-2.0.0-p247
在本地,我的应用程序运行良好并写入其日志。 我的生产服务器运行 CentOS,Apache 服务器运行 Passenger。尝试调试时,我注意到我的日志文件没有被写入。我做的第一件事是 chmod 0
我将 Rails 3.2 与乘客 + nginx 一起使用。当数据库服务器关闭时,我想显示漂亮的自定义 500 页面。当我的 rails 应用程序无法启动时,我想显示一些内容。这是我的 nginx:
按照教程 here提出了这个错误: The following packages have unmet dependencies: nginx-extras : Depends: perlapi-5
当我尝试在 Ruby on Rails 上传照片时使用 Paperclip在我的本地机器上,它运行良好。 当我尝试在带有 Apache 和 CentOS 的 Linux(Phusion Passeng
有一次,我在我的系统上使用 NGINX、Rails 和Passenger 一切都运行良好。 昨天我重新安装了Passenger,现在passenger-install-nginx-module失败。
Started GET "/home" for 117.55.68.xxx at 2012-11-05 22:56:06 +0900 Processing by PageController#home
我正在设置一个服务器,以使用Passenger在Fedora 12上运行Ruby on Rails应用程序。 我现在处于安装Passenger的阶段,按照规定进行设置,但是在重新启动Apache时出现
我们在 Apache 2.2 (CentOS 6.latest) 后面使用 Passenger 4.0.59 和 Rails 3.2。 在/etc/httpd/conf/httpd.conf 中,我们
我在服务器上部署 Rails 应用程序时遇到问题。我正在部署使用 Passenger 来提供页面。当我启动服务器时,我的页面上列出了以下错误。似乎我安装的 passenger 版本引用了 ruby
我正在尝试使用 Phusion Passenger 运行简单的 RoR 应用程序。在转到本地主机的那一刻,我看到了主题的错误。事实上,我没有任何待处理的迁移: Status Migrat
我正在尝试通过 Capistrano 将 Rails 应用程序部署到 VPS。我在 VPS 上安装了 passenger standalone 并使用 capistrano-passenger具有默认
我用 Nginx 安装了 Phusion Passenger,将 Nginx 配置为指向正确的目录,然后我运行 webapp 目录,这已经下载了 gemfile,但找不到 gem。 当我访问该网站时,
我试图用 Apache2 和 ruby 2.0 安装 passenger,但我在安装时遇到了这行错误: passenger-install-apache2-module 错误: ---------
我在我的生产应用程序上收到此错误,我仍然没有修复它的线索。该应用程序在开发模式下运行良好,但在我的生产服务器上出现捆绑程序错误。我正在通过 RVM + Nginx + 乘客使用带有 ruby 1.
当我尝试访问我的服务器时,出现以下错误 App 13379 stdout: App 13379 stdout: [ 2015-02-02 05:28:59.1782 13226/7fb5d969970
我已经在服务器(Ubuntu 12.04 LTS)上安装了 redmine 2.1,它现在会产生 500 Server 错误消息。 我已配置为使用 apache 乘客并通过安装 xxxx:/usr/l
我是一名优秀的程序员,十分优秀!