உபுண்டு 20.04-இல் ஹுகின் நிறுவலை பிழைத்திருத்துதல்: ஒரு மேம்பாட்டாளரின் வழிகாட்டி

உபுண்டு 20.04-இல் ஹுகின் அமைக்கும்போது ஏற்படும் பொதுவான நிறுவல் தடைகளை எவ்வாறு சமாளிப்பது என்பதைக் கற்றுக்கொள்ளுங்கள், சுமுகமான பயன்பாட்டிற்காக ரனிட் தொடர்பான சிக்கல்களைத் தீர்ப்பது உட்பட.

திறந்த மூல ஆர்வலராகவும் சுயாதீன மேம்பாட்டாளராகவும், நான் சமீபத்தில் உபுண்டு 20.04-இல் ஹுகின் நிறுவலை கையாண்டேன். செயல்முறை பொதுவாக நேரடியானதாக இருந்தாலும், மற்ற மேம்பாட்டாளர்கள் எதிர்கொள்ளக்கூடிய சில தடைகளை நான் சந்தித்தேன். இந்த வழிகாட்டியில், சாத்தியமான தடைகள் மற்றும் அவற்றின் தீர்வுகளை முன்னிலைப்படுத்தி, நிறுவல் செயல்முறையின் வழியாக உங்களை வழிநடத்துவேன்.

ஆரம்ப அமைப்பு

அதிகாரப்பூர்வ ஹுகின் நிறுவல் வழிகாட்டி விரிவானது மற்றும் பெரும்பாலும் நன்றாக வேலை செய்கிறது. இருப்பினும், பின்வருவதை இயக்கும்போது நீங்கள் ஒரு தடையை சந்திக்கலாம்:

1
sudo bundle exec rake production:export

தடுமாற்றம்

என்னைப் போலவே, இந்த புள்ளியில் கன்சோல் தொங்குவதாகத் தோன்றும் என்பதை நீங்கள் கவனிப்பீர்கள். கட்டாயப்படுத்தி நிறுத்த (Ctrl+C) தூண்டுகிறது, ஆனால் அவ்வாறு செய்வது கட்டளையை மீண்டும் இயக்க முயற்சிக்கும்போது ஒரு பிழையை ஏற்படுத்துகிறது:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
root@localhost:/home/huginn/huginn# sudo bundle exec rake production:export --trace
** Invoke production:export (first_time)
** Invoke production:check (first_time)
** Execute production:check
** Execute production:export
** Execute production:stop
Stopping huginn ...
rake aborted!
'sv stop huginn-web-1' exited with a non-zero return value: warning: huginn-web-1: unable to open supervise/ok: file does not exist
/home/huginn/huginn/lib/tasks/production.rake:85:in `run'
/home/huginn/huginn/lib/tasks/production.rake:77:in `block (2 levels) in run_sv'
/home/huginn/huginn/lib/tasks/production.rake:93:in `call'
/home/huginn/huginn/lib/tasks/production.rake:93:in `with_retries'
/home/huginn/huginn/lib/tasks/production.rake:76:in `block in run_sv'
/home/huginn/huginn/lib/tasks/production.rake:75:in `each'
/home/huginn/huginn/lib/tasks/production.rake:75:in `run_sv'

மர்மத்தை அவிழ்த்தல்

சில விசாரணைகளுக்குப் பிறகு, சிக்கலை விளக்கும் ஒரு பிழை அறிக்கையை நான் கண்டுபிடித்தேன். மூல காரணம்? ஹுகின் பயன்படுத்தும் ஆரம்ப திட்டமான ரனிட்டில் ஒரு சிக்கல்.

தீர்வு

GitHub சமூகத்திற்கு நன்றி, குறிப்பாக somm15, உபுண்டு 18.04 மற்றும் 20.04 ஆகிய இரண்டிற்கும் பொருந்தும் ஒரு தீர்வை நான் கண்டேன். நீங்கள் செய்ய வேண்டியது இதுதான்:

1
2
3
sudo apt-get install runit-systemd runit-helper
sudo systemctl enable runit
sudo systemctl status runit

இந்த கட்டளைகள் தேவையான ரனிட் கூறுகளை நிறுவுகின்றன மற்றும் சேவை இயக்கப்பட்டு இயங்குவதை உறுதி செய்கின்றன.

முடிவுரை

இந்த சரிசெய்தலைப் பயன்படுத்திய பிறகு, நீங்கள் ஆரம்ப ஸ்கிரிப்ட் ஏற்றுமதியை வெற்றிகரமாக இயக்க முடியும் மற்றும் மேலும் சிக்கல்கள் இல்லாமல் ஹுகின் நிறுவல் வழிகாட்டியுடன் தொடரலாம்.

இது ஏன் முக்கியம்

மேம்பாட்டாளர்கள் மற்றும் திறந்த மூல பங்களிப்பாளர்களாக, சிக்கலான அமைப்புகளை அமைக்கும்போது நாங்கள் அடிக்கடி எதிர்பாராத சவால்களை எதிர்கொள்கிறோம். இந்த பொதுவான தடைகளுக்கான தீர்வுகளைப் பகிர்வது மற்றவர்களின் நேரத்தை மட்டுமல்லாமல் சேமிக்கிறது, திறந்த மூல சமூகத்தையும் வலுப்படுத்துகிறது. ஹுகின் என்பது தானியங்கு மற்றும் தரவு செயலாக்கத்திற்கான ஒரு சக்திவாய்ந்த கருவியாகும், மேலும் இந்த நிறுவல் தடைகளை சமாளிப்பது அதன் முழு திறனைப் பயன்படுத்துவதற்கு ஒரு படி நெருக்கமாக நம்மை அழைத்துச் செல்கிறது.

ஹுகின் அல்லது பிற திறந்த மூல நிறுவல்களில் இதேபோன்ற சிக்கல்களை நீங்கள் சந்தித்திருக்கிறீர்களா? உங்கள் அனுபவங்கள் மற்றும் தீர்வுகளைப் பற்றி கீழே உள்ள கருத்துகளில் கேட்க விரும்புகிறேன். நமது மேம்பாட்டாளர் சமூகத்திற்குள் அறிவை தொடர்ந்து உருவாக்கி பகிர்வோம்!

Writing about the internet