انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: soheil08 در 09 آبان 1391، 07:20 ب‌ظ

عنوان: اجرای برنامه ++C
ارسال شده توسط: soheil08 در 09 آبان 1391، 07:20 ب‌ظ
سلام دوستان
من تازه وارد هستم
وقتی میخوام با کدبلاک یا جنی کد سی یا سی پلاسو اجرا کنم خطا میده و میگه:
permission denid
بگید چه کنم!
عنوان: پاسخ : اجرای برنامه ++C
ارسال شده توسط: H2010n در 09 آبان 1391، 08:04 ب‌ظ
سلام دوستان
من تازه وارد هستم
وقتی میخوام با کدبلاک یا جنی کد سی یا سی پلاسو اجرا کنم خطا میده و میگه:
permission denid
بگید چه کنم!
بهتر بود اول سرچ می کردید.
کافیست به اول دستورتان sudo را اضافه کنید و رمز خود را وارد کنید.
عنوان: پاسخ : اجرای برنامه ++C
ارسال شده توسط: nixoeen در 09 آبان 1391، 09:01 ب‌ظ
بهتر بود اول سرچ می کردید.
کافیست به اول دستورتان sudo را اضافه کنید و رمز خود را وارد کنید.
برای اجرا یا کامپایل یک کد نیازی به دسترسی ریشه نیست! این سبک راهنمایی می‌تونه بسیار خطرناک باشه.

قتی میخوام با کدبلاک یا جنی کد سی یا سی پلاسو اجرا کنم خطا میده و میگه:
احتمالا در مکانی می‌خواید اینکار رو انجام بدید که دسترسی لازم رو ندارید. Pathها رو چک کنید و مطمئن بشید که خروجی در پوشه خانگی شما ذخیره میشه.
عنوان: پاسخ : اجرای برنامه ++C
ارسال شده توسط: majidkamali1370 در 09 آبان 1391، 09:17 ب‌ظ
تیک allow execute رو برای برنامه اجراییتون فعال کنید.
عنوان: پاسخ : اجرای برنامه ++C
ارسال شده توسط: soheil08 در 10 آبان 1391، 10:54 ب‌ظ
سلام.تشکر از نظرهاتون
فایل های برنامرو آوردم روی دکستاپم و بعد کامپایل و اجرا کردم،هم با کدبلاک هم با جنی درست اجرا شد.
فقط احساس میکنم اوبونتو با درایو های من حال نمیکنه
مثلا برنامه‌ی Gparted نصب کردم توی اسکن کردن اصلا نمیتونه درایو های منو پیدا کنه
من قبلا ویندوز داشتم و الان در کنارش اوبونتو دارم
حالا بگید چکارکنم تا برنامه هام توی همون درایو خودشون اجرا بشن ونیازی نباشه بیارمشون تو دکستاپ!
عنوان: پاسخ : اجرای برنامه ++C
ارسال شده توسط: majidkamali1370 در 10 آبان 1391، 11:37 ب‌ظ
چون اون پارتیشنهات مال کاربر ریشه هست.
این دستورها رو باید استفاده کنی.
sudo chown username:username drivePathکه username اسم اکانت شما هست.
drivePath هم ادرس درایوی هست که میخواین این مشکل رو براش حل کنین. این ادرس شبیه یه همچین چیزیه
/dev/sdaX
یا
/dev/sdbX
که X یه شماره هست. البته اون a و b هم ممکنه تا c و... هم ادامه داشته باشه
عنوان: پاسخ : اجرای برنامه ++C
ارسال شده توسط: nixoeen در 11 آبان 1391، 01:06 ق‌ظ
با chown کردن چیزی مثل dev/sda/ این مساله درست نمی‌شه و کلا کار اشتباهی هستش.

اگر این برنامه در درایو‌های ویندوزی هست، بهتره اینکار اصلا اونجا انجام نشه. تغییر درایوهای ویندوزی می‌تونه گاهی درایوها رو خراب کنه (اگر NTFS باشند) و به همین دلیل هم به صورت پیش‌فرض اجازه تغییر در اونها رو ندارید تا اینکه بسته ntfs-3g رو نصب کنید.
مجبور هم نیستید حتما روی Desktop اینها رو کپی کنید. جای این موارد در Home هستش. اگر اسم کاربر user هستش، این جور موارد باید در /home/user/ ذخیره بشه و اونجا دسترسی کامل رو خواهید داشت.
عنوان: پاسخ : اجرای برنامه ++C
ارسال شده توسط: soheil08 در 11 آبان 1391، 01:08 ب‌ظ
تشکر از نظرهاتون ولی من ntfs-3g رو نصب کرده بودم!
عنوان: پاسخ : اجرای برنامه ++C
ارسال شده توسط: nixoeen در 11 آبان 1391، 05:31 ب‌ظ
 اگر ntfs-3g نصب بوده و اجازه تغییر در درایوهای ویندوزی ندارید، یعنی این پارتیشن‌ها در ویندوز به درستی unmount نشدن. (مثلا ویندوز به درستی Shutdown نشده)
در هر صورت، همونطور که گفتم، پیشنهاد نمی‌کنم در درایوهای ویندوزی چیزی بنویسید و تغییری بدید.