-
Notifications
You must be signed in to change notification settings - Fork 68
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
githubからcloneしたソースを利用してcgi環境で動作させるとInternal Server Error #321
Comments
自己レスです。以下のコミット以降 vendor に hikidocが存在しないから、ですね。 |
これは bundler に準拠した使い方が何処にも書いていないというのが問題ですね... git clone した環境で tDiary を使うには gem install bundler; bundle install を実行する必要があります。なお、この方法でも CGI で動作させる場合は動かないという問題が現在はあります。ref #320 |
リリース時に想定していた手順(従来のvendorに配置していたライブラリを取得)を実施してもらうのではダメなのでしょうか。 |
それはそうと、ドキュメントはちゃんと(僕が)書きます! |
以下のように自分の中で整理してみました。
ちなみにgem install hikidoc した後はCGI環境での動作を確認できました。 CGIの場合、rackの場合、と明に書き分けたドキュメントが必要と感じました。http://www.tdiary.org/20021110.html あたりでしょうか。 |
動作環境ごとのインストール手順(とりあえずメモ)です。
GitHubから最新版のtDiaryを取得し、CGI環境で動かす場合の手順。
|
. @machu の手順を実行しましたが、tdiary/environment.rb にて以下のエラーが出ます。(元々のissueの通り)
をコメントアウトすることで動作はします。CGI + GitHub最新版という環境のために修正を入れるのもなんだかおかしいようにも思えます。。 |
手元の別環境だと上記は発生しなかったので、上記コメントは一旦忘れて下さい。失礼いたしました。 (rvmとrbenvの違いなのか何なのか・・・) |
bundler をインストールしていないことが原因のように見えます |
@hsbt 指摘ありがとうございます。bundler未インストールのためでした。gem listだと bundler出てきますが(これはこれで理由が判っていない)、実際のところはインストールされていませんでした。
|
以下のような環境でInternal Server Errorとなりました。
出力されたbacktraceは以下の通りです。
以下で引っかかっていました。
6行目をコメントアウトすると次は以下のエラーでした。これはちょっと手強そうです。。
wiki_style.rb:13行目時点での$LOAD_PATHは以下のようになっていました。
The text was updated successfully, but these errors were encountered: