در این پست به نحوه نصب پیام رسان سروش در لینوکس خواهم پرداخت. توزیع بنده دبیان 9.4 است برای دیگر توزیع ها  به طریق مشابه است.

در پست قبل در مورد مشکل نصب سروش در لینوکس پرداختیم مشکل هم مربوط به کتابخانه libicu بود که دبیان یک ورژن جدید تر داشت. اگر این کتابخانه را در لینوکس به ورژن قدیم تبدیل می کردم ممکن بود برای لینوکس مشکل ایجاد شود حالا راه کار این است ورژن قدیم این کتابخانه را داخل خود فولدر سروش به عنوان دیپندنسی به آن معرفی کرده ام.

مراحل نصب پیام رسان سروش:

1- نرم افزار سروش  از این لینک دانلود کنید.
2- لایبرریlibicu در دبیان ورژن 57 نصب است اما ما به این ورژن  نیاز داریم  libicu18n.so.55 شما می توانید این لایبرری را از این لینک دانلود کنید. لایبرری را دانلود کنید و اکسترکت کنید.

3- لایبرری بالا باید کامپایل کنیم  یا به عبارت دیگرنسخه باینری  مخصوص برای استفاده در لینوکس خودمان بسازیم. محتویات پوشه این لایبرری به صورت زیر است. باید فایل icu4c-55_1-src.tgz را اکسترکت کنید.

sp@debian:~/Downloads/icu-55.1-4.src$ ls
icu.spec icu4c-49.1-setBreakType.patch icu4c-55_1-docs.zip icu4c-55_1-src.tgz

حال یک فولدر به نام icu ساخته می شود که به اون فولدر تغییر مسیر می دهم. سپس یک پوشه به نام build می سازم. در نهایت هم به پوشه جدید  build  تغییر مسیر میدهم.

sp@debian:~/Downloads/icu-55.1-4.src$ cd icu
sp@debian:~/Downloads/icu-55.1-4.src/icu$ mkdir build
sp@debian:~/Downloads/icu-55.1-4.src/icu$ ls
APIChangeReport.html as_is build icu4c.css license.html packaging readme.html source
sp@debian:~/Downloads/icu-55.1-4.src/icu$ cd build
sp@debian:~/Downloads/icu-55.1-4.src/icu/build$

سپس دستور کانفیگور را اجرا می کنید.

../configure
checking for ICU version numbers… release 55.1, library 55.1, unicode version 7.0
checking build system type… x86_64-unknown-linux-gnu
checking host system type… x86_64-unknown-linux-gnu

………

که اگر خطای نداشته باشه باید دستور make را اجرا کنید. که در حالت سورس ما کامپایل می شود. برای نصب اگر بخواهم طبق معمول عمل کنیم باید دستور  make install  را وارد کنیم که این کتابخانه داخل مسیر  /usr/local/lib نصب خواهد شد. اما هدف ما این نیست ما می خواهیم این لایبرری داخل فولدر سروش نصب شود.

sp@debian:~/Downloads/icu-55.1-4.src/icu/source/build$ make
rebuilding config/icucross.mk
rebuilding config/icucross.inc

….

4- برای نصب کردن در فولدر سروش شما کافی است خط فرمان زیر را اجرا کنید. در  خط فرمان زیر  متغییر LD_LIBRARY_PATH همان پوشه اکسترکت شده سروش است.

sp@debian:~/Downloads/icu-55.1-4.src/icu/source/build$ make LD_LIBRARY_PATH=/home/sp/Downloads/soroush-linux-0.13.3
Note: rebuild with “make VERBOSE=1 ” to show all compiler parameters.
make[0]: Making `all’ in `stubdata’
make[1]: Entering directory ‘/home/sp/Downloads/icu-55.1-4.src/icu/source/build/stubdata’
make[1]: Nothing to be done for ‘all’.
make[1]: Leaving directory ‘/home/sp/Downloads/icu-55.1-4.src/icu/source/build/stubdata’

5-حال نوبت به اجرای پیام رسان سروش شده است. قبل اجرا ما باید با خط فرمان به پیام رسان سروش اعلان کنیم که باید از کتابخانه ای استفاده کند که داخل خود فولدر سروش است. در غیر این صورت همان خطای قبل تکرار خواهد شد. من یک بش اسکریپت آماده کرده که این کار را انجام میدهد و شما فقط کافی است این بش اسکریپت را اجرا کنید.

موفق باشیدLD_LIBRARY_PATH=/home/sp/Downloads/soroush-linux-0.13.3/usr/local/lib
export LD_LIBRARY_PATH
echo $LD_LIBRARY_PATH
exec ./Soroush-X86-64-0.13.3.run

در نهایت این بش اسکریپت را داخل فولدر سروش سیو کنید. برای اجرای آن باید آن را قابل اجرا کنید یا با کلیک راست تیک اجرا شدن را بزنید یا از خط فرمان زیر استفاده کنید.

root@debian:/home/sp/Downloads/soroush-linux-0.13.3# chmod +x Soroush.sh

با خط فرمان زیر سروش را اجرا کنید. شما کافی است شماره موبایل خود را داخل سروش رجیستر کنید و از آن استفاده کنید.

./Soroush.sh
/home/sp/Downloads/soroush-linux-0.13.3/usr/local/lib

برچسب‌ها , , , , , , , , , , , , , , , ,


دیدگاهتان را بنویسید

Want to see your ugly mug by your comment? Get a free custom avatar at Gravatar.