مشکل در نصب نرم افزار در کالی لینوکس
سلام دوستان زمانی که می خوام نرم افزار play on linux یا هر نرم افزار دیگه ای رو داخل کالی نصب کنم با این پیام روبرو میشم. باید چی کار کنم؟ من تازه کارم لطفا کمکم کنید.
متن خطا ( PlayOnLinux is not supposed to be run as root. Sorry )
3 پاسخ
بازم ممنون در مورد سورسی که گذاشتین .
دوست عزیز این خطا هیچ ارتباطی به root بودن نداره خودش داره میگه با دسترسی root این نرم افزار نباید اجرا بشه ، شما باید به مسیر زیر برید و فایل source رو باز کنید یا یک ایدیتور مثلا nano :
nano /usr/share/playonlinux/sources
محتویات فایل بالا به شکل زیر هست :
if [ "$(id -u)" = "0" ] then echo "PlayOnLinux is not supposed to be run as root. Sorry" exit fi
به شکل زیر تغییر بدید :
#if [ "$(id -u)" = "0" ] #then # echo "PlayOnLinux is not supposed to be run as root. Sorry" # exit #fi
ذخیره کنید و از فایل خارج بشید و حالا فایل زیر رو در مسیر زیر باز کنید :
nano /usr/share/playonlinux/python/mainwindow.py
محتویات فایل به شکل زیر هست :
#### Root uid check
if(os.popen("id -u").read() == "0\\n" or os.popen("id -u").read() == "0"):
wx.MessageBox(_("{0} is not supposed to be run as root. Sorry").format(os.environ["APPLICATION_TITLE"]),_("Error"))
os._exit(0)
به شکل زیر تغییر بدید :
#### Root uid check
#if(os.popen("id -u").read() == "0\\n" or os.popen("id -u").read() == "0"):
# wx.MessageBox(_("{0} is not supposed to be run as root. Sorry").format(os.environ["APPLICATION_TITLE"]),_("Error"))
# os._exit(0)
فایل رو ذخیره کنید و خارج بشید و سیستم رو reboot کنید و مجددا تلاش کنید ، امیدوارم مشکلتون حل بشه . ITPRO باشید
میگه دسترسی به روت نداری باید با اکانت ادمین وارد بشی تا بتونی نرم افزار نصب کنی