जवाबों:
फ़ाइल "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
अगस्त लिलियास का उत्तर सही है, हालांकि मुझे गोलम के पुराने संस्करण का उपयोग करने की आवश्यकता थी, इसलिए मैंने इसे बुंदेलर के लिए सेट किया:
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
वेबसर्वर-उपयोगकर्ता के मार्ग में है। मेरे लिए यह मामला नहीं था, और दुर्भाग्य से कोई त्रुटि संदेश नहीं है, आप हमेशा एक नया पेज बनाने के लिए पृष्ठ पर समाप्त होते हैं।