انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => نصب، راه‌اندازی و بروزآوری => نویسنده: افشین در 10 اسفند 1388، 02:20 ب‌ظ

عنوان: خطا در اجرای برنامه ذکر
ارسال شده توسط: افشین در 10 اسفند 1388، 02:20 ب‌ظ
سلام.
برنامه ذکر را از طریق مخازن نصب کردم. در زمان اجرا با خطای زیر مواجه می‌شوم:

(<unknown>:1986): GLib-WARNING **: g_set_prgname() called multiple times
java.lang.NullPointerException
at org.apache.velocity.context.InternalContextAdapterImpl.put(InternalContextAdapterImpl.java:269)
at org.apache.velocity.runtime.parser.node.ASTSetDirective.render(ASTSetDirective.java:213)
at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:336)
at org.apache.velocity.Template.merge(Template.java:328)
at org.apache.velocity.Template.merge(Template.java:235)
at net.sf.zekr.engine.theme.TemplateEngine.getUpdated(TemplateEngine.java:115)
at net.sf.zekr.common.config.VelocityInputStream.<init>(VelocityInputStream.java:29)
at net.sf.zekr.common.config.ResourceManager.<init>(ResourceManager.java:30)
at net.sf.zekr.common.config.ResourceManager.getInstance(ResourceManager.java:40)
at net.sf.zekr.ui.splash.AbstractSplachScreen.<init>(AbstractSplachScreen.java:16)
at net.sf.zekr.ui.splash.AdvancedSplashScreen.<init>(AdvancedSplashScreen.java:31)
at net.sf.zekr.ZekrMain.startZekr(ZekrMain.java:41)
at net.sf.zekr.ZekrMain.main(ZekrMain.java:79)
عنوان: پاسخ به: خطا در اجرای برنامه ذکر
ارسال شده توسط: mahdisama در 11 اسفند 1388، 02:24 ق‌ظ
به نظر میرسه تابعی چند بار بیهوده صدا شده و با خطای زمان اجرای nullpointerException روبرو شده.
باید سورس رو debug کنی :)
عنوان: پاسخ به: خطا در اجرای برنامه ذکر
ارسال شده توسط: mohsens در 11 اسفند 1388، 11:23 ب‌ظ
سلام.
مشکلی در نسخه‌های جدید velocity وجود داشت (و همچنان دارد) که مانع بالا آمدن این لایبرری با کانفیگ‌فایل‌های قدیمی می‌شود.

این مشکل در اینجا (https://bugs.launchpad.net/ubuntu/+source/zekr/+bug/491906) گزارش شده و فایل اصلاحی آن هم در کامنت 12 ارائه شده است. نسخهٔ جدید ذکر روی ریپازیتوری دبین موجود است (http://packages.debian.org/sid/zekr)، ولی ظاهراً هنوز روی اوبونتو نرفته. اما توصیهٔ من این است که از نسخهٔ جدیدتر ذکر که روی ریپازیتوری‌های لانچ‌پد است استفاده کنید:

http://zekr.org/wiki/Installation#Zekr_Repository

محسن
عنوان: پاسخ به: خطا در اجرای برنامه ذکر
ارسال شده توسط: افشین در 11 اسفند 1388، 11:39 ب‌ظ
متشکرم.
فایل اصلاح‌کننده را جایگزین کردم و با پیغام خطای زیر مواجه شدم:

(<unknown>:10263): GLib-WARNING **: g_set_prgname() called multiple times
java.lang.NullPointerException
at org.apache.velocity.runtime.resource.ResourceManagerImpl.getResource(ResourceManagerImpl.java:291)
at org.apache.velocity.runtime.RuntimeInstance.getTemplate(RuntimeInstance.java:1400)
at org.apache.velocity.runtime.RuntimeInstance.getTemplate(RuntimeInstance.java:1380)
at org.apache.velocity.runtime.RuntimeSingleton.getTemplate(RuntimeSingleton.java:305)
at org.apache.velocity.app.Velocity.getTemplate(Velocity.java:383)
at net.sf.zekr.engine.theme.TemplateEngine.getUpdated(TemplateEngine.java:113)
at net.sf.zekr.common.config.VelocityInputStream.<init>(VelocityInputStream.java:29)
at net.sf.zekr.common.config.ResourceManager.<init>(ResourceManager.java:30)
at net.sf.zekr.common.config.ResourceManager.getInstance(ResourceManager.java:40)
at net.sf.zekr.ui.splash.AbstractSplachScreen.<init>(AbstractSplachScreen.java:16)
at net.sf.zekr.ui.splash.AdvancedSplashScreen.<init>(AdvancedSplashScreen.java:31)
at net.sf.zekr.ZekrMain.startZekr(ZekrMain.java:41)
at net.sf.zekr.ZekrMain.main(ZekrMain.java:79)
عنوان: پاسخ به: خطا در اجرای برنامه ذکر
ارسال شده توسط: mohsens در 11 اسفند 1388، 11:42 ب‌ظ
از روی ریپازیتوری ذکر (http://zekr.org/wiki/Installation#Zekr_Repository) نصب کنید.
عنوان: پاسخ به: خطا در اجرای برنامه ذکر
ارسال شده توسط: افشین در 11 اسفند 1388، 11:57 ب‌ظ
مخرن را اضافه کردم و در زمان به‌روزآوری فهرست بسته‌ها با خطای زیر مواجه شدم:

W: GPG error: http://ppa.launchpad.net karmic Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY EC9C35EAEF400C7C
عنوان: پاسخ به: خطا در اجرای برنامه ذکر
ارسال شده توسط: افشین در 13 اسفند 1388، 12:00 ب‌ظ
مشکل به‌روزآوری فهرست بسته‌ها برطرف شد.
عنوان: پاسخ به: خطا در اجرای برنامه ذکر
ارسال شده توسط: mohsens در 13 اسفند 1388، 06:57 ب‌ظ
بسیار عالی. احتمالاً دستور زیر هم مشکل را حل می‌کرد:
sudo add-apt-repository ppa:zekr/ppa
عنوان: پاسخ به: خطا در اجرای برنامه ذکر
ارسال شده توسط: heresh در 13 اسفند 1388، 07:31 ب‌ظ
بسیار عالی. احتمالاً دستور زیر هم مشکل را حل می‌کرد:
sudo add-apt-repository ppa:zekr/ppa

ممنون مشکل من هم حل شد :)