답변:
"config.ru"파일을 작성하여 다음에 추가하십시오.
require "gollum/frontend/app"
Precious::App.set(:gollum_path, File.dirname(__FILE__))
Precious::App.set(:wiki_options, {})
run Precious::App
훌륭한 가이드가 있습니다 :
https://github.com/tecnh/gollum/wiki/Gollum-and-Passenger
요점은 다음과 같습니다.
#!/usr/bin/ruby
require 'rubygems'
require 'bundler/setup'
require 'gollum/frontend/app'
system("which git") or raise "Looks like I can't find the git CLI in your path.\nYour path is: #{ENV['PATH']}"
gollum_path = '/path/to/wiki' # CHANGE THIS TO POINT TO YOUR OWN WIKI REPO
disable :run
configure :development, :staging, :production do
set :raise_errors, true
set :show_exceptions, true
set :dump_errors, true
set :clean_trace, true
end
$path = gollum_path
Precious::App.set(:gollum_path, gollum_path)
Precious::App.set(:wiki_options, {})
run Precious::App
August Lilleaas의 대답은 정확하지만 구 버전의 골룸을 사용해야했기 때문에 Bundler로 설정했습니다.
Gemfile
:
source 'http://rubygems.org'
gem 'rdiscount'
gem 'gollum', '1.3.0'
config.ru
:
require 'rubygems'
require 'bundler'
Bundler.require
require "gollum/frontend/app"
Precious::App.set(:gollum_path, File.expand_path(File.dirname(__FILE__)))
Precious::App.set(:wiki_options, {})
run Precious::App
또한 승객이 요구하는대로 public
및 디렉토리를 작성 tmp
해야합니다.
그러나 다른 문제가 발생했습니다. git
웹 서버 사용자의 경로에 있는지 확인해야합니다 . 나에게는 이것이 사실이 아니며, 불행히도 오류 메시지가 없으며, 항상 새 페이지를 만들기 위해 페이지에 끝납니다.