تالار گفتگوی پارسیلاتک
ابزارهای جانبی => Xindy => نويسنده: مرتضی در فوریه 04, 2013, 04:29:20 pm
-
پس از نصب texlive 2011، فایلهای مربوط به زیان فارسی xindy را در پوشه C:\texlive\2011\texmf\xindy\modules\lang کپی کردم. سپس texhash کردم و برای اطمینان، از خود tlmgr، گزینه update file name database را نیز اجرا کردم. وقتی میخواهم واژه نامه بسازم خطای عجیب زیر را می گیرم:
*** - LOAD: A file with name C:\DOCUME~1\Morteza\LOCALS~1\Temp\WnnSinkbN5 does not exist C:\texlive\2011\bin\win32\runscript.tlu:575: command failed with exit code 1: perl.exe c:/texlive/2011/texmf/scripts/xindy/xindy.pl -L persian -C utf8 -I xindy -M Logic_temp.xdy -t Logic_temp.glg -o Logic_temp.gls Logic_temp.glo
در این خطا اذعان شده، فایل WnnSinkbN5 در پوشه temp (پوشه موقتی مورد استفاده در برنامه های ویندوز) وجود ندارد. در صورتیکه اساسا لازم نیست فایلی از قبل در temp وجود داشته باشد و فایلهای موردنیاز در هنگام اجرای برنامه ها در آنجا ساخته می شوند. جالب است که نام این فایل در هر بار اجرای برنامه، تغییر میکند. این موارد در حالی پیش آمده است که ویندوزم را نیز به تازگی عوض کردهام و از این بابت مشکلی وجود ندارد.
-
شما توزیع tex دیگری در سیستمتون دارین.
باید همه را پاک کنین.
همچنین از Path سیستم هم همه را پاک کنین و فقط تکلایو بمونه.
ضمنا تکلایو ۲۰۱۱ دیگه قدیمی شده. بهتره از نسخهی جدیدش استفاده کنین.
اون فایلها هم در اون مسر باید تشکیل بشن و لازمه.
-
نه آقا هادی، هیچ توزیع تک دیگری ندارم. اصلا بعد از تعویض ویندوز، هیچ توزیع تکی غیر از همین texlive 2011 را نصب نکردهام. مسلما در path ویندوز هم، ارجاعی به توزیع تک دیگری (که وجود خارجی ندارد) داده نشده است و فقط texlive در path هست (بصورت C:\texlive\2011\bin\win32).
همانطوری هم که قبلا گفتم، فایلهای مورد نیاز در temp، در حین اجرای برنامهها بوجود میآیند. منظورم این نبود که ضروری نیستند، بلکه علت خطا در پست قبلی را نمیدانم.
-
من قبلا به این مشکل در این موارد خورده بودم:
۱- توزیع tex دیگری روی سیستمم بود.
۲- در Path سیستم ارجاع به چندین توزیع tex بوده.
۳- در مسیر اجرای فایلم، فاصله و نماد بود.
۴- xindy را در مسیر خود فایل tex اجرا نمیکردم.
-
هادی جان، دستت واقعا درد نکنه.
علت مشکلم، این بود که من از windows xp استفاده میکنم و فایلم روی desktop بود. همونجوری که میدونی آدرس desktop تو xp در واقع،
C:\Documents and Settings\Morteza\Desktop
هست؛ یعنی فاصله توی آدرسش وجود داره. وقتی فایلم رو به جایی میبرم که این فاصله وجود نداره، مشکل حل میشه. البته microsoft این مشکل رو تو ویندوزهای بعدیش حل کرده و دیگه آدرس desktop بدون فاصله هست. فکر نمیکردم که xindy به همچین مسالهای حساس باشه.
در هر حال بازم ممنون