كيف يمكنني تثبيت مكتبة ACK واستخدامها على Windows؟

StackOverflow https://stackoverflow.com/questions/1023710

  •  06-07-2019
  •  | 
  •  

سؤال

لم أستخدم بيرل أبدًا ، لكنني معجب حقًا بـ 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

لم ينجح أي شيء بالنسبة لي ، حتى ذهبت إلى موقع ACK ورأيت هذا.

enter image description here

وقمت بتشغيل الأمر التالي في موجه CMD:

choco install ack

اعتمادًا على ما تشعر به تجاه تثبيت الثنائيات التي تم بناؤها مسبقًا من مشاريع مفتوحة المصدر ، قد تفكر أيضًا في 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/

عملت دون أي عقبات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top