2011-09-12 12 views
2

私は最初のRuby on Railsアプリケーションを共有サーバーにデプロイしようとしています。アプリケーションは実際には概念の証明です。私はトラフィックを心配していないように、私はいくつかの人に見せたいと思っていました。Ruby on Railsアプリケーションをデプロイする際の問題

とにかく、2つのgems nokogiriとsqlite3に問題があります。私はWindows 7マシンからLinuxディストリビューションに展開しようとしています。

実行バンドルをインストールしようとすると、おそらく管理者権限がないためにエラーが発生します。

ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError)

私はバンドルパッケージを使用して

rake aborted! no such file to load -- sqlite3

私はIRBを使用し、必要な場合--deploymentインストールバンドルした場合、 "sqlite3のは、" それが動作します。 ==> trueを返す

私は迷っています。次に何をしますか? Ubuntuのでは

+0

あなたは、彼らがバンドラとレールの設定に関するドキュメントを持っているかどうかを確認するために、あなたのホストのヘルプセクションで見たことがありますか? – agmcleod

+0

ドキュメンテーションはまばらですが、バンドラについては言及していません。 – JustEngland

+0

'bundle exec install'をやってみましたか? – marcamillion

答えて

-1

それは

sudo apt-get install sqlite3 

だあなたは、Rubyライブラリを持って、あなたはまだsqlite3のライブラリが必要です。 これを行うだけで、問題は解決したと思います。それでも問題が解決しない場合は、libxslt-dev libxml2-devライブラリをインストールするようにしてください。

sudo apt-get install libxslt-dev libxml2-dev 

おかげ

+0

共有サーバーなので、インストールを更新する機能はありません。 – JustEngland

関連する問題