انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: bed123derkelo در 28 مهر 1399، 06:22 بظ
-
باسلام
من همیشه از مخازن دبیان برنامه نصب میکنم.اما این برنامه OpenBoardView تو مخازن نیست و بهش نیاز دارم.
برنامه رو از github دانلود کردم و دستور اولی که گفته بود و رو زدم یه سری فایل هم نصب شد
اما مرحله بعد رو نمیدونم چکار کنم.
خواهشن به زبان ساده بگید
apt install git build-essential cmake libsdl2-dev libgtk-3-dev
اینو متوجه نمیشم
Installation
Clone the project
$ git clone --recursive 'https://github.com/OpenBoardView/OpenBoardView'
Build it
$ ./build.sh
Run it!
$ ./bin/openboardview ...or... $ ./openboardview.sh
-
$ git clone --recursive 'https://github.com/OpenBoardView/OpenBoardView'
یک نسخه از سورس برنامه رو دانلود میکنه.
سپس باید وارد دایرکتوری ایجاد شده بشید و فایل build.sh رو اجرا کنید. این فایل باید یک اسکریپت باشه که دستورات لازم Build در اون درج شده. بعد از پروسه موفق Build فایل openboardview در شاخه bin ایجاد شده و میتونید اجراش کنید.
-
باسلام
ممنون از پاسخ شما دوست عزیز
دستور اول رو که زدم برنامه دانلود شد در پوشه home
وارد پوشه شدم دستوری که گفتید زدم خطا داد
Thinkpad-E530:~/OpenBoardView$ build.sh
bash: build.sh: command not found
دستور سایت خودش رو زدم شروع کرد به نصب و...
Thinkpad-E530:~/OpenBoardView$ ./build.sh
Compiling OpenBoardView using 4 threads (release build)
Extra flags passed to CMake: -DCMAKE_INSTALL_PREFIX=
-- The C compiler identification is GNU 8.3.0
-- The CXX compiler identification is GNU 8.3.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
فایل تو پوشه نیست
سایت خودش هم ۲ تا مسیر داده که اونجا هم نیست.
$ ./bin/openboardview ...or... $ ./openboardview.sh
کجای کار اشتباه کردم؟
-
البته بنده عرض کردم فایل build.sh رو اجرا کنید. برای اجرای این فایل باید /. رو به ابتدای اون اضافه میکردید.
اگر مطمئن هستید فایلهای مذکور ایجاد نشدن ممکن هست پروسه کامپایل به درستی به اتمام نرسیده باشه. logهای انتهایی پروسه رو قرار بدید شاید خطایی رو شامل بشند.
-
باسلام
تو مسیرهایی که گفته شده نبود ](*,)
Thinkpad-E530:~/OpenBoardView$ ./build.sh
Compiling OpenBoardView using 4 threads (release build)
Extra flags passed to CMake: -DCMAKE_INSTALL_PREFIX=
CMake Deprecation Warning at CMakeLists.txt:4 (cmake_policy):
The OLD behavior for policy CMP0048 will be removed from a future version
of CMake.
The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances. Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.
OpenBoardView release: R661 OpenBoardView/master
-- Could NOT find SQLITE3 (missing: SQLITE3_LIBRARY SQLITE3_INCLUDE_DIR)
-- Found FontConfig version 2.13.1
-- Found GTK version 3.24.5
-- Configuring done
-- Generating done
-- Build files have been written to: /home/hashem/OpenBoardView/release_build
[ 7%] Built target imgui
[ 12%] Built target sqlite3
[ 15%] Built target glad-generate-files
[ 22%] Built target glad
[100%] Built target openboardview
Installing the project stripped...
-- Install configuration: ""
-- Up-to-date: /home/hashem/OpenBoardView/share/applications/openboardview.desktop
-- Up-to-date: /home/hashem/OpenBoardView/share/metainfo/openboardview.appdata.xml
-- Up-to-date: /home/hashem/OpenBoardView/share/icons/hicolor/scalable/apps/openboardview.svg
-- Up-to-date: /home/hashem/OpenBoardView/share/mime/packages/openboardview.xml
-- Up-to-date: /home/hashem/OpenBoardView/bin/openboardview
-
بهتره یه مقدار مقدمات کار با ترمینال رو یاد بگیرید:
1. اول پیش نیاز ها رو نصب میکنید:
sudo apt install git build-essential cmake libsdl2-dev libgtk-3-dev
2. بعد پوشه برنامه مورد نظر رو کلون (شبیه سازی) میکنید.
git clone --recursive 'https://github.com/OpenBoardView/OpenBoardView'
3. وارد پوشه ای که دانلود کردید(همون کلون کردید) میشید:
cd ~/OpenBoardView
4. فایل build.sh رو اجرا میکنید:
./build.sh
5. برنامه ساخته شده رو (اگر خطایی نداد و درست کامپایل شده) اجرا میکنید:
./bin/openboardview
یا با دستور زیر:
./openboardview.sh
دو تا دستور بالا هر دو یه کار رو میکنن.
الان اگه اجرا نشد یا خطایی داد میتونین بپرسین.
-
باسلام
ممنون از پاسخ شما دوست عزیز
بهتره یه مقدار مقدمات کار با ترمینال رو یاد بگیرید:
اگر برا نصب برنامه میگید که من برنامه از مخازن نصب میکنم.این برنامه هم در مخازن نبود.
یه تعداد از دستورات لازم رو بلد هستم.
از ۱ تا ۴ رو درست انجام دادم فقط اجراع نمیدونستم فکر کردم آیکن داره
باهر دو کد اجراع میشه
برای هر بار اجراع باید از همین روش استفاده کنم؟
برنامه هایی که به این شکل نصب میشن آیکن ندارن؟
روشی برا ساخت آیکن داره؟
-
باهر دو کد اجراع میشه
برای هر بار اجراع باید از همین روش استفاده کنم؟
برنامه هایی که به این شکل نصب میشن آیکن ندارن؟
روشی برا ساخت آیکن داره؟
برای ساخت آیکن برنامه alacarte رو نصب کنید
-
باسلام
برای ساخت آیکن برنامه alacarte رو نصب کنید
ممنون از پاسخ شمابا همون روش اجراع میکنم نمیخوام برنامه اضافی رو سیستم نصب کنم.
برنامه هایی که با این روش نصب واجراع میشن مشکلی به وجود نمیارن؟
ازنظر امنیت و ...
-
میتونید از این روش هم یه ایکون برای اون برنامه درست کنید:
1. یه فایل با اسم OpenBoardView.desktop تو پوشه ~/.local/share/applications/ درست کنید.
touch ~/.local/share/applications/OpenBoardView.desktop
2. اونو فایل رو باز کنید :
nano ~/.local/share/applications/OpenBoardView.desktop
3. متن زیر رو داخلش بنویسید و ذخیره کنید:
[Desktop Entry]
Name=OpenBoardView
Exec=/home/USER/OpenBoardView/openboardview.sh
Icon=/home/USER/OpenBoardView/asset/icon.svg
Type=Application
تو متن بالا به جای USER اسم یوزر خودتون رو جایگزین کنید.
جلوی Exec مسیر برنامه رو بنویسید.
جلوی Icon هم میتونید مسیر یه تصویر (ایکون برنامه)رو بنویسید.
در ضمن برنامه openboardview تو مخازن اسنپ هست و میتونید از اونجا هم نصب کنید:
sudo snap install openboardview
-
باسلام
دوست عزیز Issac بسیار ممنون از شمابابت راهنمایی که کردید.آیکون بدون هیچ مشکلی ساخته شد. \\:D/
در ضمن برنامه openboardview تو مخازن اسنپ هست و میتونید از اونجا هم نصب کنید:
بخاطر اینکه دیدم خیلی از دوستان با اسنپ مشکل دارند نصب نکردم.
نصب از مخازن برا من اولویت هست این برنامه هم خیلی ضرور بود که با راهنمایی شما و دوست عزیز M!lad بدین شکل نصب شد. ](*,)