كيف يمكنني تثبيت مكتبة ACK واستخدامها على Windows؟
سؤال
لم أستخدم بيرل أبدًا ، لكنني معجب حقًا بـ ACK, ، والتي أود استخدامها للبحث عن التعليمات البرمجية المصدر ، إلخ.
هل يمكن لأي شخص أن يرشدني حول كيفية الاستفادة من هذه المكتبة الممتازة على Windows؟
المحلول
ابدأ بتثبيت Perl http://strawberryperl.com/
تثبيت التطبيق :: ack عن طريق الكتابة (في قذيفة أمر Windows)
C:\>cpan App::Ack
وهذا لا شك في أن هذا سيثبت مفيدًا http://learn.perl.org/
نصائح أخرى
لا تمر جميع الاختبارات على جميع إصدارات Windows. على الأرجح يمكنك الحصول على وظائف 100 ٪ من ACK حتى إذا فشلت اختبارات التثبيت. فيما يلي الأمر لإجبار التثبيت إذا كانت الاختبارات الفاشلة تمنع التثبيت العادي:
perl -MCPAN -e "CPAN::Shell->force(qw(install App::Ack));"
إذا قمت بالفعل بتثبيت MsySgit ، فلن تحتاج إلى تثبيت Perl ، لأن لديك بالفعل إصدار. تحتاج فقط إلى التنزيل النسخة المستقلة من ACK ووضعه في مكان ما في مسار باش الخاص بك1. يمكنك بعد ذلك تشغيل ACK من موجه MsySgit Bash.
إذا كنت تريد أيضًا أن تكون قادرًا على تشغيل ACK من موجه أوامر Windows ، فستحتاج إلى إنشاء برنامج نصي دفعي في مكان ما في مسار Windows الخاص بك2 مع المحتويات:
@"C:\Program Files\Git\bin\perl" C:\path\to\ack-standalone.pl %*
(من الواضح أنك ستحتاج إلى تعديل المسارات أعلاه لتتناسب مع تثبيت MsySgit الخاص بك وحيث وضعت البرنامج النصي ACK.)
1: لقد علقت للتو في دليل MySysgit Bin: C:\Program Files\Git\bin\ack
. هذا ليس الموقع الأكثر عقلانية لذلك ، لكنه يعمل.
2: مرة أخرى ، قمت للتو بإنشاء الملف ack.bat
في دليل Msysgit Bin C:\Program File\Git\bin
.
إذا قمت بتثبيت Cygwin ، يمكنك ببساطة تنزيل الإصدار المستقل. تم تثبيت Perl مع Cygwin. فيما يلي الخطوات:
$ vim .bash_profile
قم بإزالة التعليقات من السطور:
# if [ -d "${HOME}/bin" ] ; then
# PATH="${HOME}/bin:${PATH}"
# fi
تحميل التغييرات:
$ source .bash_profile
اصنع دليل بن:
$ mkdir ~/bin
قم بتنزيل ACK (من الصفحة الرئيسية):
$ curl https://beyondgrep.com/ack-2.22-single-file > ~/bin/ack && chmod 0755 ~/bin/ack
ملحوظة: سيتعين عليك تثبيت حليقة يدويًا لأنها لا تأتي مع Cygwin افتراضيًا.
يجب عليك أيضًا تشغيل الأمر التالي لتمكين أبرز ألوان:CPAN WIN32 :: CONSOLE :: ANSI
اضطررت إلى إجبار CPAN على التثبيت App::Ack
لأن بعض الاختبارات لم تمر:
C:\> cpan
cpan> force install App::Ack
cpan> q
اعتمادًا على ما تشعر به تجاه تثبيت الثنائيات التي تم بناؤها مسبقًا من مشاريع مفتوحة المصدر ، قد تفكر أيضًا في Silver Searcher (AG). إنه متوافق مع ACK وأسرع من ACK. وهي متوفرة أيضًا على Linux من المستودعات في التوزيعات الحديثة.
http://blog.kowalczyk.info/software/the-silver-searcher-for-windows.html
يمكنك تثبيت ACK عبر CPAN:
تثبيت الفراولة بيرل
تشغيل CMD كمسؤول
تثبيت ACK:
CPAN> تطبيق تثبيت القوة :: ACK
يجب أن تعمل من هناك ، يتبع هذا الدليل: http://www.jeedo.net/how-to-install-ack-on-windows-10/
عملت دون أي عقبات.