من ویندوز ۷م رو تازه عوض کردم و روش، تکلایو ۲۰۱۲ رو از روی فایل iso نصب کردم. موقعی که توی خط فرمان، دستور xindy رو صادر میکنم، پیغام
C:\Windows\System32>xindy
You need to specify --out-file if the raw index is read from standard input.
usage: xindy.pl [-V?h] [-qv] [-d magic] [-o outfile.ind] [-t log] \
[-L lang] [-C codepage] [-M module] [-I input] \
[--interactive] [--mem-file xindy.mem] \
[idx0 idx1 ...]
GNU-STYLE LONG OPTIONS FOR SHORT OPTIONS:
-V / --version
-? / -h / --help
-q / --quiet
-v / --verbose
-d / --debug (multiple times)
(supported: script, keep_tmpfiles, markup, level=n)
-o / --out-file
-t / --log-file
-L / --language
-C / --codepage
-M / --module (multiple times)
-I / --input-markup (supported: latex, omega, xindy)
C:\texlive\2012\bin\win32\runscript.tlu:587: command failed with exit code 1:
perl.exe c:/texlive/2012/texmf/scripts/xindy/xindy.pl
C:\Windows\System32>
صادر میشه. به خاطر همین، به
صفحه دانلود پرل رفتم و فایل ActiveState Perl نسخه 5.16.3.1603 مخصوص ورژن ۳۲ بیتی ویندوز رو که یه فایل ۲۵ مگی بود، نصب کردم. بعد از نصب، آدرس
C:\Perl\bin;
به مسیر ویندوز اضافه شد. اما باز هم با زدن دستور xindy در خط فرمان، همون پیغام قبلی بالا صادر شد.
علاوه بر این مشکل، اگه بسته glossaries رو با آپشن xindy فراخوانی کنم و دستور ساخت واژهنامه، یعنی
xindy -L persian -C utf8 -I xindy -M myfile.xdy -t myfile.glg -o myfile.gls myfile.glo
رو صادر کنم، با پیغام خطای
xindy.pl: input file myfile.glo does not exist
at c:/texlive/2012/texmf/scripts/xindy/xindy.pl line 500.
C:\texlive\2012\bin\win32\runscript.tlu:587: command failed
with exit code 2: perl.exe c:/texlive/2012/texmf/scripts/xindy/xindy.pl
-L persian -C utf8 -I xindy -M myfile.xdy -t myfile.glg -o myfile.gls myfile.glo
روبرو میشم. حالا سوالم اینه که چطور نسخه مناسبی از perl رو پیدا کنم که با فراخوانی آپشن xindy در بسته glossaries مشکلی نداشته باشه؟
لازمه بگم که قبلاً این مشکل رو نداشتم که فکر کنم به خاطر این بود که از برنامه xindy-miktex ساخت آقای دکتر امیدعلی استفاده میکردم. همچنین لازمه بگه که توی مسیر نصب تکلایو و فایل سورس، هیچگونه فاصلهای هم وجود نداره.