今回は、Apache HTTP Serverに追加モジュールを組み合わせてビルドしてみます。失敗したときの対策も紹介します(編集部) セキュリティにかかわるOpenSSLは自分でビルドすべき 第14回からApache HTTP Server(以下Apache)をビルドする方法を解説していますが、今回はちょっと寄り道をしまして、OpenSSLをビルドする方法を紹介します。OpenSSLはApacheをSSLに対応させるために必要になる、重要な外部ソフトウェアです。 OpenSSLのようなライブラリはわざわざビルドすることなく、前回説明したようにディストリビューションが提供するパッケージを使うこともできます。しかし、もしディストリビューションが古くなり、セキュリティアップデートの提供が期待できないとしたら、そのまま使うのは問題があります。SSLのような信頼性が大切なものではなおさらです。そこで
現象 RVMで構築した環境でHerokuを起動させようとしたのだが、以下のようなエラーが発生。 $ heroku create redmine_hands_on /home/hoge/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- readline (LoadError) どうやらreadlineライブラリがRVM環境のパスに存在しないことが原因ぽい。 以前opensslライブラリでも同様の現象が発生したが、その時は以下のようにRVMの環境の構築し直しという面倒くさい対応を行った。 $ rvm remove 1.8.7 $ rvm install 1.8.7 --with-op
会社の MacBook に rvm で ruby 環境を作ろうとしたら、証明書が古くてダメーとおこられる。あらら。まぁ、OSX 10.5 を温存しといたもんだから仕方ないかな。 :-( url: (60) SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed 証明書が古いってことは、証明書を更新できれば良いってことになる。どうすりゃいんだろと思ってたら、こちらさんで更新方法が紹介されてたよ :-) curl: (60) SSL certificate problem, verify that the CA cert is OK. 手順はこんな感じ。 1.
■ [ruby][rails] rails-3.1 の execjs まとめ rails-3.1 では assets pipeline を実現するために execjs という gem でシステムに存在する JavaScript の処理系を上手いこと持って来て動かしてくれるんだけど、これがまたプラットフォームによって結構はまりやすいのでメモっておく。 開発環境 "好きな奴使え、おまいらの Macbook には node.js くらい入ってるんじゃないの?"というトーンらしい。 heroku heroku は当然 node.js とか入って無いので therubyracer-heroku を使う必要がある。bundler の production グループに指定するといいんじゃないかな。 そういや最近出来た ceder スタックだと node.js が動くから therubyracer を入れ
sstephenson/execjs - GitHubrubymaverick/execjs-async - GitHubできることと起動方法とエンジンの違いRubyスクリプトからJavaScriptコードを実行できるV8, node, spidermonkey, rhino などの中からそのとき利用できるエンジンを autodetect して実行してくれる環境変数からエンジンを指定できる ExecJS::Runtimes の中で定義されている RubyRacer や Node の名前で export EXECJS_RUNTIME=Node などと指定する例えば Rhino は therubyrhino gem に依存する。こうした依存 gem は自動では入らないので注意が必要何の gem も準備していなければ execjs 1.2.4 の段階では node.js, JavaScriptC
平素よりQA@ITをご利用いただき、誠にありがとうございます。 QA@ITは「質問や回答を『共有』し『編集』していくことでベストなQAを蓄積できる、ITエンジニアのための問題解決コミュニティー」として約7年間運営をしてきました。これまでサービスを続けることができたのは、QA@ITのコンセプトに共感をいただき、適切な質問や回答をお寄せいただいた皆さまのご支援があったからこそと考えております。重ねて御礼申し上げます。 しかしながら、エンジニアの情報入手方法の多様化やQAサービス市場の状況、@ITの今後のメディア運営方針などを検討した結果、2020年2月28日(金)15:00をもちましてQA@ITのサービスを終了することにしました。 これまでご利用をいただきました皆さまには残念なお知らせとなり、誠に心苦しく思っております。何とぞ、ご理解をいただけますと幸いです。 QA@ITの7年間で皆さまの知識
Railsの環境はRailsInstallerで導入しました。 scaffoldで最初のステップ☆踏もうとしたのに突如ExecJS::RuntimeErrorとかいう謎のエラーが出て、解決に時間がかかったのでこちらに記述します。 まず、わけもわからずググったところ、therubyracerをGemfileに記述すればいいんだぜ! といわれたので、Gemfileに gem 'therubyracer' と記述したところ、まったく解決せず。 わからなかったので、Execjsとはなんぞやと思いそちらをなんとなく検索。 するとこれはgemだったらしく、 gem install execjs と記述してインストール。その後、Gemfileに gem 'execjs' と記述し、 bundle install しなおす。そしたら表示できました。 ググっても解決しない問題はあるのですね。こわかったー><
Rails3.1でRSpecをインストールしようとしたら以下のようなエラーが出た。 JavaScript runtimeが見つからないとのこと。 $ rails g rspec:install gems/execjs-1.2.0/lib/execjs/runtimes.rb:46:in `autodetect': Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable) 環境 ruby 1.9.2p180 Rails 3.1.0.rc4 解決方法 Gemfileに以下の行を記述する。 gem 'therubyracer'あとは、再度bundleしたら、RSpecがイン
Rails3.2をインストールしてサンプルアプリケーションを作った後に素の状態でrailsを起動しようとすると、次のエラーが出ます。 rails s $HOME/.rvm/gems/ruby-1.9.2-p290/gems/execjs-1.3.0/lib/execjs/runtimes.rb:50:in `autodetect': Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable) from $HOME/.rvm/gems/ruby-1.9.2-p290/gems/execjs-1.3.0/lib/execjs.rb:5:in `' from $HOME/.r
先日、入れたFedoraのRailsですがWebrickが起動できませんでした。症状としては、下記の通り。 # script/server => Booting WEBrick... /usr/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/initializer.rb:259:in `require_frameworks': no such file to load -- openssl.so (RuntimeError) from /usr/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/initializer.rb:133:in `process' from /usr/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/initializer.rb:112:in `send' from /usr/l
Twitter4Rを使おうとしたら呼び出したとき(require 'twitter')に no such file to load -- opensslと出た。OSはCentOS5、Rubyは1.8.6。なぜか ruby-openssl がインスコされていなかったようなので Ruby で openssl を使う(インストール) – 変なヤバいもんログ を参考にインスコしたときのRubyのソースを使って $ cd ruby-1.8.6/ext/openssl $ ruby extconf.rb $ make # make installとするはずが「ruby extconf.rb」のところでエラーが出た。 === OpenSSL for Ruby configurator === === Checking for system dependent stuff... === checking
_ [Ruby] さくらインターネットのレンタルサーバに Ruby 1.9.3 を入れた rvm を上手くインストールできないので、相変わらず手動で入れている。 新たに、libyaml が必要。無い場合は、yaml を require すると、下記のような warning が出るようになっていた。 /home/emaame/local/lib/ruby/1.9.1/yaml.rb:56:in `<top (required)>': It seems your ruby installation is missing psych (for YAML output). To eliminate this warning, please install libyaml and reinstall your ruby. libyaml のページからダウンロードして、$HOME/local 以下に入
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く