شما هنوز به سیستم وارد نشده اید.

#1 2017-05-03 15:04:39

nrsqlgb
عضو
ثبت شده: 2017-05-02
ارسال ها: 27

مشکل کتابخانه های openssl,.. در apricity

سلام اساتید.
سیستم عامل : apricity


/usr/lib/libcrypto.so.1.1
/usr/lib/libssl.so.1.1

این دو تا کتابخونه مشکل دارن و رفع هم نتونستم بکنمشون..

من این دو تا فایل رو هم اسمشو تغییر دادم و مجدد با دستوراتی مثل pacman -S openssl نصب کردم.. بعد از اون دیگه هیچ دستوری تو ترمینال کار نمیکرد و خطا هایی مربوط به python ssl ... میداد. ولی فقط دستور python کار میکرد. حتی دستورات clear , .. هم کار نمیکرد... کلا وقتی اسم فایلو تغییر دادم و مجدد نصب کردم.. سیستم داغون شد و دیگه فایل منیجر هم باز نمیشه....

تا حالا 2-3 بار مجدد نصب کردم.. مشکل رفع نشده..

توضیحات کامل :
https://paste.ubuntu.ir/yohz

لطفا کمک کنید...
سپاس.

آفلاین

#2 2017-05-03 21:13:49

morealaz
عضو
از : کرمان
ثبت شده: 2016-03-19
ارسال ها: 298

پاسخ: مشکل کتابخانه های openssl,.. در apricity

این مشکل به خاطر نسخه جدید openssl پیش اومده که api های اون نسبت به نسخه های قبلی تغییر کرده. برای همین برنامه های مختلف باید خودشون رو برای استفاده از نسخه جدید تغییر بدهند و یا اینکه از نسخه قدیمی استفاده کنند. در حال حاضر یه بسته با نام openssl-1.0 هم در مخازن آرچ وجود داره که مربوط به نسخه قدیمی میشه. کتابخانه های libcrypto.so.1.1 و libssl.so.1.1 مربوط به نسخه جدید openssl هستند. احتمالا با یه آپدیت کلی سیستم مشکل شما حل بشه.

$ sudo pacman -Syyu

آفلاین

#3 2017-05-04 12:20:30

nrsqlgb
عضو
ثبت شده: 2017-05-02
ارسال ها: 27

پاسخ: مشکل کتابخانه های openssl,.. در apricity

morealaz نوشته است که:
$ sudo pacman -Syyu

Image


Image


Image





$ sudo pacman -Syyu

Image

آخرین ویرایش توسط nrsqlgb (2017-05-04 12:24:50)

آفلاین

#4 2017-05-04 12:48:00

nrsqlgb
عضو
ثبت شده: 2017-05-02
ارسال ها: 27

پاسخ: مشکل کتابخانه های openssl,.. در apricity

میشه بگید باید چکار کنم من؟
من میخوام بتونم با اکثر برنامه ها بدون مشکل کار بکنم.. خب الان باید openssl رو پاک بکنم و نسخه قدیمی بریزم تا مشکلم رفع بشه؟؟؟

آخرین ویرایش توسط nrsqlgb (2017-05-04 13:20:53)

آفلاین

#5 2017-05-04 13:16:24

Arcush
Moderator
ثبت شده: 2015-09-15
ارسال ها: 1,308

پاسخ: مشکل کتابخانه های openssl,.. در apricity

درود. لطفا سه نکته رو درنظر داشته باشید:

آ) از ارسال عکس بجای متن کُد، کاملا خودداری کنید.

ب) در نقل قول ها، به این فکر کنید که آیا لازمه تمام ارسال (های) قبلی رو نقل قول کنید؟

پ) درحالتی که میشه ارائه اطلاعات رو در یک ارسال انجام داد، این کار رو در بیش از یک ارسال انجام ندید (ارسال های 3# و 4# شما در قالب یک ارسال میتونستن انجام بشن).


لطفا توجه کنید که عدم رعایت نکات  فوق، در حتی کوتاه مدت باعث میشه انجمن از مدار نظم و تمیزی خارج شده و از اونجا که این موضوع برای ما از هرچیز دیگری در اولویت بالاتری قرار داره، بر تمام ما بایسته هست که با رعایت این نکات، حداقل کمک ممکن رو به پیشرفت انجمن انجام بدیم.

آفلاین

#6 2017-05-04 13:49:47

nrsqlgb
عضو
ثبت شده: 2017-05-02
ارسال ها: 27

پاسخ: مشکل کتابخانه های openssl,.. در apricity

مشکلم رو رفع کردمش.
اول امدم openssl1.1 رو نصب کردم.. بعد سیستم داغون شد... و هیچ دستوری تو ترمینال کار نمیکرد.. و همینطور sudo چون دسترسی به مسیر کتابخونه ه اصلا نداشتی..
بعد کلا با یوزر روت وارد شدم. با کلید های کنترل+الت+اف3 و ....

با این حال بعدش چون برنامه نویسی بلد بودم... یکسری کد نوشتم تا تونستم نسخه 1.0 رو هم دستی با کد هام به کتابخونه اضافه بکنم. الان هر دو نسخه رو دارم. و بدون مشکل میتونم از برنامه هایی چون php,... استفاده کنم.

سپاس فراوان.

آخرین ویرایش توسط nrsqlgb (2017-05-04 13:50:13)

آفلاین

#7 2017-05-04 15:07:48

Arcush
Moderator
ثبت شده: 2015-09-15
ارسال ها: 1,308

پاسخ: مشکل کتابخانه های openssl,.. در apricity

nrsqlgb نوشته است که:

یکسری کد نوشتم تا تونستم نسخه 1.0 رو هم دستی با کد هام به کتابخونه اضافه بکنم.

عالی. لطفا نحوه انجام این کار رو هم توضیح بدید.

پ.ن: به نظر میرسه اشتراکی بین شما و کاربر @p30song وجود داره. اگر من در اشتباهم، تصحیح کنید و اگر نه، لطفا گزارش کنید که یکی از این دو حساب های کاربری مسدود بشه.

آخرین ویرایش توسط Arcush (2017-05-04 18:04:23)

آفلاین

#8 2017-05-05 11:59:12

nrsqlgb
عضو
ثبت شده: 2017-05-02
ارسال ها: 27

پاسخ: مشکل کتابخانه های openssl,.. در apricity

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

1 - ورود با اکانت فول root
2 - اجرای دستور python / python2.7 / python3 / python3.5 / ..........
3- نوشتن کد مربوط به کپی و کات:

import os
os.system('mv /home/ali/Desktop/libssl.so.1.0.0 /usr/lib/libssl.so.1.0.0')
os.system('mv /home/ali/Desktop/libcreypto.so.1.0.0 /usr/lib/libcreypto.so.1.0.0')

............

آفلاین

#9 2017-05-05 12:21:26

nrsqlgb
عضو
ثبت شده: 2017-05-02
ارسال ها: 27

پاسخ: مشکل کتابخانه های openssl,.. در apricity

الان مشکلی که هست اینه که pacman متوجه نمیشه که نسخه ۱٫۰ نصب شده...
و اگرنه الان هر برنامه ای که به نسخه 1.0 نیاز داشته باشه بدون مشکل کار میکنه.. مثل تور-پی اچ پی و....

و پکمن الان هر پکیجی که نسخه ۱٫۰ نیاز داشته باشه.. میره مجدد نصب بکنه..(مثل پکیج atom) برا همین توی نسخه یکسری پکیج ها به مشکل خوردیم..

و اگه فایلا نسخه ۱٫۰ پاک بشه.. فقط برنامه pacman خطا میده. بقیه دستورات کار میکنن..


نظری ندارید؟

آخرین ویرایش توسط nrsqlgb (2017-05-05 12:22:35)

آفلاین

#10 2017-05-05 12:24:00

nrsqlgb
عضو
ثبت شده: 2017-05-02
ارسال ها: 27

پاسخ: مشکل کتابخانه های openssl,.. در apricity

Arcush نوشته است که:

پ.ن: به نظر میرسه اشتراکی بین شما و کاربر .............

بنده درگیر نصب پکیج هایی مثل tor روی سیستم بودم.. یکم شبکه بهم ریخته بود بخصوص اون موقع.. گفتم دوستم بپرسه..

آفلاین

#11 2017-05-05 12:36:07

nrsqlgb
عضو
ثبت شده: 2017-05-02
ارسال ها: 27

پاسخ: مشکل کتابخانه های openssl,.. در apricity

بنظرم من دو تا راه داریم:

راه اول:  نصب دستی openssl 1.0 از سورسش بصورت دستی:

https://wiki.openssl.org/index.php/Comp … stallation

---
من امدم طبق
http://www.ehowstuff.com/how-to-install … -centos-7/
انجام دادم و openssl version رو چک کردم کار کرد...
ولی خب بازم اون مشکلم پا بر جاس.(نصب چیزی مثل atom)


=============

وقتی دو تا فایل libssl.so.1.0.0 , libcrypto.so.1.0.0 رو اسمشو عوض کنیم یا پاک کنیم.

$ sudo pacman -S openssl-1.0

sudo: error in /etc/sudo.conf, line 0 while loading plugin `sudoers_policy'
sudo: unable to load /usr/lib/sudo/sudoers.so: libssl.so.1.0.0: cannot open shared object file: No such file or directory
sudo: fatal error, unable to load plugins

و وقتی دو تا فایل رو پاک نکنیم.. نمیتونیم از پکمن openssl-1.0 رو نصب کنیم.. چون میگه این دو تا فایل وجود داره از قبل...

---------

راه دوم : وقتی میخواهیم یک پکیجی رو نصب کنیم مثلا

$ pacman -S atom

خودش میره هر چی پکیج که فکر میکنه نیاز داره رو اضافه میکنه. در صورتی که من میخوام فقط و فقط همین یکی پکیج نصب بشه. یعنی در واقع میخوام خودم دستی هر چی نصب داره تک تک نصب کنم.

باید یک ارگومنتی باشه که بهش بفهمونیم که پکیج خودش خودکار اضافه نکنه.. همینی که گفتم فقط نصب بشه..

در مورد مرحله دوم کسی که با پکمن کار کرده. میشه کمک بکنه که آیا میشه همچین کاری کرد؟؟؟

----
آپدیت جدید:
ارگومنتی هست به نام --ignore که تقریبا این کارو میکنه.. ولی چک میکنه میگه این پکیچ به این نیاز داره و پکیج مورد نظر رو نصب نمیکنه اخر:|


$ pacman -S atom --ignore openssl-1.0
resolving dependencies...
warning: ignoring package openssl-1.0-1.0.2.k-3
warning: cannot resolve "openssl-1.0", a dependency of "nodejs"
warning: cannot resolve "nodejs", a dependency of "npm"
warning: ignoring package openssl-1.0-1.0.2.k-3
warning: cannot resolve "openssl-1.0", a dependency of "nodejs"
warning: cannot resolve "nodejs", a dependency of "semver"
warning: cannot resolve "semver", a dependency of "npm"
warning: cannot resolve "npm", a dependency of "apm"
warning: cannot resolve "apm", a dependency of "atom"
:: The following package cannot be upgraded due to unresolvable dependencies:
      atom

:: Do you want to skip the above package for this upgrade? [y/N] n
error: failed to prepare transaction (could not satisfy dependencies)
:: nodejs: requires openssl-1.0
:: npm: requires nodejs
:: nodejs: requires openssl-1.0
:: semver: requires nodejs
:: npm: requires semver
:: apm: requires npm
:: atom: requires apm

آخرین ویرایش توسط nrsqlgb (2017-05-05 13:11:27)

آفلاین

پانوشت انجمن

پشتیبانی توسط تیم آرچ لینوکس ایران و نیرو گرفته با FluxBB