2 ইস্যু:
নতুন গিটোলাইটভি 3 (জি 3) 'লগস' ডিরেক্টরিটির অভাবের সাথে পরিচালনা করে না, যা ডিফল্টরূপে উপস্থিত থাকতে হবে $HOME/.gitolite
। আরসি.এম.
দেখুন :
$rc{LOG_TEMPLATE} = "$ENV{HOME}/.gitolite/logs/gitolite-%y-%m.log";
$rc{GL_LOGFILE} = $ENV{GL_LOGFILE} ||= gen_lfn( $rc{LOG_TEMPLATE} );
Common.pm
:
sub gl_log {
# the log filename and the timestamp come from the environment. If we get
# called even before they are set, we have no choice but to dump to STDERR
# (and probably call "logger").
logger_plus_stderr( "$ts no GL_LOGFILE env var", "$ts $msg" ) if not $ENV{GL_LOGFILE};
open my $lfh, ">>", $ENV{GL_LOGFILE} or logger_plus_stderr( "open log failed: $!", $msg );
একটি লগ ডিরেক্টরি তৈরি করুন: mkdir -p $HOME/.gitolite/logs
এবং ইনস্টলেশন পুনরায় চালু করুন। সাইটআর্ম
হিসাবে (যিনি, আমি কেবল তার খালি প্রোফাইল থেকে ধরে নিতে পারি , তিনি গিটোলাইটের স্রষ্টা / রক্ষণাবেক্ষণকারী সীতারাম চামার্তি), এটির প্রয়োজন হবে না।
এবং নীচে ওপি-র উত্তর থেকে , যাইহোক এটির প্রয়োজন হয়নি ।
সাইটআর্ম যোগ করেছে:
LOGFILE
ত্রুটি বার্তা বিভ্রান্তিকর; ইনস্টলেশন ডিরেক্টরিটি না থাকলে এটি ঘটে $PATH
।
সর্বশেষ কমিট উপর Common.pm
(জুন, 16 2012) প্রকৃতপক্ষে অর্ডার করার জন্য ত্রুটির বার্তা প্রতিস্থাপিত হয়েছে না আর রেফারেন্স রহস্যময় GL_LOGFILE
:
logger_plus_stderr( "errors found before logging could be setup", "$msg" ) if not $ENV{GL_LOGFILE};
নোট করুন যে কোনও মানহীন পথে যদি আপনার নিজের পার্ল থাকে তবে এই ইনস্টল স্ক্রিপ্টগুলির কোনওটিই কাজ করবে না, কারণ তাদের /usr/bin/perl
পরিবর্তে শেবাং রেফারেন্স /usr/bin/env perl
...
দ্বিতীয় সংখ্যা:
could not symlink /volume1/home/git/gitolite/src/gitolite to /bin
সিলেমিং করার অধিকার আপনার আছে কিনা তা পরীক্ষা করুন /bin
। আপনি কি মূল?
নিচে যেভাবে উল্লেখ করা আছে
DiskStation> /volume1/homes/git/gitolite/install -ln
(ছাড়াই /bin
) সমস্ত কিছুকে $HOME
(নো / বিন লেখার অ্যাক্সেস ইস্যুতে) রাখবে না
আমি সাধারণত স্থানীয় ইনস্টলেশন পছন্দ করি
$HOME/gitolite/github/install -to $HOME/gitolite/bin
(সুতরাং ' -to
' এর পরিবর্তে ' ' এর পরিবর্তে, -ln
সিস্টেম অ্যাকাউন্টের পরিবর্তে আমার অ্যাকাউন্টে একটি পরম পাথ):
github
স্থানীয় ক্লোনটির নাম https://github.com/sitaramc/gitolite
$HOME/gitolite/bin
আমার ডিরেক্টরিতে আমি যুক্ত করেছি $PATH
।
mkdir -p ...
এটি হ'ল একটি সদর্থক তবে ভুল পরামর্শ। যদি আপনি মনে করেন এটির প্রয়োজনীয়তা রয়েছে তবে আমাকে জানতে দিন যে আমার ডকুমেন্টেশনে কিছু অনুপস্থিত এবং আমরা এটি নিয়ে আলোচনা করতে পারি। লগফিল ত্রুটি বার্তাটি বিভ্রান্ত করছে; ইনস্টলেশন ডিরেক্টরিটি $ PATH- এ না থাকলে এটি ঘটে। দয়া করে এ./install -h
সম্পর্কে বিভিন্ন বিকল্পের জন্য বিশদ চালনা করুন।