
פורסם: 08/09/2008 - 23:10
נושא ההודעה: איזה עוד חבילות אני צריך להתקין בשביל לקמפל את CPPCMS בסוזה?
|
שלום
אחרי שהתקנתי את כל מה שאוטוגן וקונפיגור ביקש עדיין חסרים לי תלויות בשביל הmake ואני לא מוצא איזה חבילות מתאימות להן
| קוד: |
cppcms/templates/tags/beta2> make
Making all in ./transtext
make[1]: Entering directory `/home/nadav/cppcms/templates/tags/beta2/transtext'
/bin/sh ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"tmpl\" -DPACKAGE_TARNAME=\"tmpl\" -DPACKAGE_VERSION=\"0.0.1\" -DPACKAGE_STRING=\"tmpl\ 0.0.1\" -DPACKAGE_BUGREPORT=\"artyomtnk@yahoo.com\" -DPACKAGE=\"tmpl\" -DVERSION=\"0.0.1\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DHAVE_LIBBOOST_REGEX=1 -DHAVE_LIBBOOST_SIGNALS=1 -I. -g -O2 -MT trans_factory.lo -MD -MP -MF .deps/trans_factory.Tpo -c -o trans_factory.lo trans_factory.cpp
g++ -DPACKAGE_NAME=\"tmpl\" -DPACKAGE_TARNAME=\"tmpl\" -DPACKAGE_VERSION=\"0.0.1\" "-DPACKAGE_STRING=\"tmpl 0.0.1\"" -DPACKAGE_BUGREPORT=\"artyomtnk@yahoo.com\" -DPACKAGE=\"tmpl\" -DVERSION=\"0.0.1\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DHAVE_LIBBOOST_REGEX=1 -DHAVE_LIBBOOST_SIGNALS=1 -I. -g -O2 -MT trans_factory.lo -MD -MP -MF .deps/trans_factory.Tpo -c trans_factory.cpp -fPIC -DPIC -o .libs/trans_factory.o
trans_factory.cpp: In member function ‘void transtext::trans_factory::load(const std::string&, const std::string&, const std::string&)’:
trans_factory.cpp:23: error: ‘strcpy’ was not declared in this scope
trans_factory.cpp:27: error: ‘strtok_r’ was not declared in this scope
make[1]: *** [trans_factory.lo] Error 1
make[1]: Leaving directory `/home/nadav/cppcms/templates/tags/beta2/transtext'
make: *** [all-recursive] Error 1
|
|
|
|
| חזרה לתוכן הדיון |

פורסם: 08/09/2008 - 23:23
נושא ההודעה:
|
יש לך gcc שונה מזה של ארתיום ומצאתי באג.
אל תהיה בטלן, תמצא אותו ושלח טלאי! (כולה חסר לך include... אבל צריך להבין למה הוא חסר, זה הטריק).
ארתיום, אל תיתן לו את התשובה... שנדב ישבור את הראש קצת, מגיע לו שיטחן קצת c++ 
|
|
|
| חזרה לתוכן הדיון |

פורסם: 08/09/2008 - 23:36
נושא ההודעה:
|
| elcuco : | יש לך gcc שונה מזה של ארתיום ומצאתי באג.
אל תהיה בטלן, תמצא אותו ושלח טלאי! (כולה חסר לך include... אבל צריך להבין למה הוא חסר, זה הטריק).
ארתיום, אל תיתן לו את התשובה... שנדב ישבור את הראש קצת, מגיע לו שיטחן קצת c++  |
#include <string.h>
עכשיו יש בעיות אחרות:
| קוד: |
In file included from renderer.cpp:1:
renderer.h:45: warning: ‘typedef’ was ignored in this declaration
renderer.h:85: warning: ‘typedef’ was ignored in this declaration
renderer.h:197: error: multiple parameters named ‘param’
renderer.h:217: error: ‘std::tm’ has not been declared
renderer.cpp: In member function ‘void tmpl::renderer::create_formated_string(const std::string&, std::string&, const int&)’:
renderer.cpp:167: warning: comparison between signed and unsigned integer expressions
renderer.cpp: At global scope:
renderer.cpp:426: error: prototype for ‘void tmpl::renderer::internal_time_filter(const tm&, std::string&, uint16_t, uint16_t)’ does not match any in class ‘tmpl::renderer’
renderer.h:217: error: candidate is: void tmpl::renderer::internal_time_filter(const int&, std::string&, uint16_t, uint16_t)
renderer.cpp: In member function ‘void tmpl::renderer::any_filter(const boost::any&, std::string&, uint16_t, uint16_t)’:
renderer.cpp:452: error: no matching function for call to ‘tmpl::renderer::internal_time_filter(const tm&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, uint16_t&, uint16_t&)’
renderer.h:217: note: candidates are: void tmpl::renderer::internal_time_filter(const int&, std::string&, uint16_t, uint16_t)
renderer.cpp: In member function ‘bool tmpl::renderer::get_external_filter(boost::shared_ptr<tmpl::renderer::filter>&, uint16_t)’:
renderer.cpp:480: warning: comparison between signed and unsigned integer expressions
renderer.cpp: In member function ‘void tmpl::renderer::display(const boost::any&, std::string&, uint16_t, uint16_t)’:
renderer.cpp:553: warning: comparison between signed and unsigned integer expressions
make[1]: *** [libtmpl_la-renderer.lo] Error 1
make[1]: Leaving directory `/home/nadav/cppcms/templates/tags/v0.0.1_beta1'
make: *** [all-recursive] Error 1
|
_________________ ה בלוג שלי:
http://nadavvin.com/
נערך לאחרונה על-ידי nadavvin בתאריך 08/09/2008 - 23:39, סך-הכל נערך פעם אחת
|
|
|
| חזרה לתוכן הדיון |

פורסם: 08/09/2008 - 23:39
נושא ההודעה:
|
בלי להכיר את הקוד, ובלי לראות את המבנה של התוכנית, אני אשאל אותך שאלה. האם זה צריך להיות:
| קוד: |
#include <cstring> // 1
#include <string.h> // 2
#include <strings.h> // 3
|
סתם מעניין 
|
|
|
| חזרה לתוכן הדיון |

פורסם: 08/09/2008 - 23:41
נושא ההודעה:
|
| elcuco : | בלי להכיר את הקוד, ובלי לראות את המבנה של התוכנית, אני אשאל אותך שאלה. האם זה צריך להיות:
| קוד: |
#include <cstring> // 1
#include <string.h> // 2
#include <strings.h> // 3
|
סתם מעניין  |
2 אבל man strcpy רמז לי.
מעבר לזה אני ניובי בC++ בשביל לענות (לא שאני מומחה גם בC)
ויש בעיה חדשה ראה הודעה קודמת שלי
|
|
|
| חזרה לתוכן הדיון |

פורסם: 08/09/2008 - 23:57
נושא ההודעה:
|
|
שיניתי ל
#include <cstring>
ואני מקבל את אותם שגיאות...
|
|
|
| חזרה לתוכן הדיון |

פורסם: 09/09/2008 - 07:13
נושא ההודעה:
|
נדב, פשוט קח גרסת trunk שכוללת את התיקונים הדרושים לקימפול על gcc 4.3
ראה: http://art-blog.no-ip.info/cppcms/blog/post/25#comment_60
_________________ קזית 3 - קנופיקס עברי.
BiDiTeX - תמיכה בכיווניות ל-LaTeX.
CppCMS - פיתוח ל־web ב־++C.
גם לי יש בלוג
|
|
|
| חזרה לתוכן הדיון |

פורסם: 09/09/2008 - 10:15
נושא ההודעה:
|
|
הערה נוספת: אם אתה רוצה לעבוד עם הגרסה ששחררתי ולא גרסת trunk, אז אתה יכול להשתמש בטלאים הבאים כדי לקמפל ב־gcc-4.3 קח changesets: 397 עד 400.
(אגב, הקוד של הבלוג עצמו בין כה תצטרך למשוך מ־svn).
_________________ קזית 3 - קנופיקס עברי.
BiDiTeX - תמיכה בכיווניות ל-LaTeX.
CppCMS - פיתוח ל־web ב־++C.
גם לי יש בלוג
|
|
|
| חזרה לתוכן הדיון |

פורסם: 09/09/2008 - 11:39
נושא ההודעה:
|
וסוף סוף אחרי מציאת עוד תלויות חסרות ותיקונים לקוד סיימתי לקמפל את כל החלקים!!!
מסתבר שקבצי הHEADER של FASTCGI בסוזה נמצאים תחת תיקית FASTCGI, אז הייתי צריך לשנות את הקוד
וגם בDBIXX היה צריך להוסיף את cstring
עכשיו צריך לנחש איך לגרום לזה להציג משהו....
|
|
|
| חזרה לתוכן הדיון |

פורסם: 09/09/2008 - 11:49
נושא ההודעה:
|
| ציטוט: | | מסתבר שקבצי הHEADER של FASTCGI בסוזה נמצאים תחת תיקית FASTCGI, אז הייתי צריך לשנות את הקוד |
זה מעניין, איפה המסלול של קבצי header? כנראה צריך לעשות טלאי ל־configure.in כדי שהוא יזהה את המקום.
| ציטוט: | | עכשיו צריך לנחש איך לגרום לזה להציג משהו.... |
דוגמאות?
http://art-blog.no-ip.info/cppcms/blog/page/3
http://art-blog.no-ip.info/cppcms/blog/page/5
http://art-blog.no-ip.info/cppcms/blog/page/6
אם אתה מנסה לקמפל את הבלוג עצמו, דאג שיהיה לך גם libcurl-dev. אחרי שתקמפל אתה צריך להכין בסיס נתונים ולהגדיר אותו בקובץ קונפיגורציה, לאחר מכן, run_lighttpd. (תשים לב שיש לך אופציה configure, בה צריך להשתמש בפעם הראשונה שאתה מריץ את המערכת).
בקיצור --- תתחיל מדוגמאות ואז תגיע לבלוג עצמו (אם אתה רוצה אותו בכלל)
נ.ב.: היו לך את כל התלויות הדרושות ב־suse? אם כן, אשמח אם תיתן לי את רשימת שמות החבילות כדי שאוסיף.
_________________ קזית 3 - קנופיקס עברי.
BiDiTeX - תמיכה בכיווניות ל-LaTeX.
CppCMS - פיתוח ל־web ב־++C.
גם לי יש בלוג
|
|
|
| חזרה לתוכן הדיון |

פורסם: 09/09/2008 - 12:00
נושא ההודעה:
|
| ארתיום : | | ציטוט: | | מסתבר שקבצי הHEADER של FASTCGI בסוזה נמצאים תחת תיקית FASTCGI, אז הייתי צריך לשנות את הקוד |
זה מעניין, איפה המסלול של קבצי header? כנראה צריך לעשות טלאי ל־configure.in כדי שהוא יזהה את המקום.
|
ls /usr/include/fastcgi/
fastcgi.h fcgiapp.h fcgi_config.h fcgimisc.h fcgio.h fcgios.h fcgi_stdio.h
| ארתיום : |
נ.ב.: היו לך את כל התלויות הדרושות ב־suse? אם כן, אשמח אם תיתן לי את רשימת שמות החבילות כדי שאוסיף. |
רוב התלויות לא נמצאות במאגרים הרשמיים של סוזה...
מעבר לתלויות שכתבת כאן:
http://art-blog.no-ip.info/cppcms/blog/page/2
גם היה צריך את libcurl-dev בCMS אבל במלא היא לא רשומה כאן ואני מניח שהיא לא נזקקת בשביל הדוגמאות.
מעבר לזה היו לי חסרים מספר חבילות DEVEL לחבליות שכבר רשומות
|
|
|
| חזרה לתוכן הדיון |

פורסם: 09/09/2008 - 12:53
נושא ההודעה:
|
|
נדב, כתבתי טלאי לתמיכה במסלול include של fastcgi שתיארת. אתה יכול בבקשה לבדוק? (תעשה update ל־trunk).
לגבי libcurl הוא רק עבור הבלוג עצמו (אני מממש בעזרתו trackback).
_________________ קזית 3 - קנופיקס עברי.
BiDiTeX - תמיכה בכיווניות ל-LaTeX.
CppCMS - פיתוח ל־web ב־++C.
גם לי יש בלוג
|
|
|
| חזרה לתוכן הדיון |

פורסם: 09/09/2008 - 14:05
נושא ההודעה:
|
| ארתיום : | נדב, כתבתי טלאי לתמיכה במסלול include של fastcgi שתיארת. אתה יכול בבקשה לבדוק? (תעשה update ל־trunk).
לגבי libcurl הוא רק עבור הבלוג עצמו (אני מממש בעזרתו trackback). |
עשיתי revert לשינויים שלי וגם מחקתי את הקבצים שאינם בSVN
קימפלתי וזה עובד.
|
|
|
| חזרה לתוכן הדיון |

פורסם: 09/09/2008 - 14:34
נושא ההודעה:
|
סבבה, תמשיך לעדכן
אגב, אם אתה רוצה להריץ בלוג אז פעל כדלקמן:
קודם תבנה בסיס נתונים, למשל
| קוד: | | mysql -u username --password=pass cppcmsdb <data-mysql.sql |
לאחר מכן, וודא כי dbi.engine="mysql" או בסיס נתונים שבחרת, כמובן גם פרמטרים נכונים עבור mysql: db/user/pass
בפעם הראשונה שאתה מריץ בלוג, תשנה ערך blog.configure ל־1, כך תוכל להגדיר שם משתמש/סיסמה ועוד. לאחר מכן, תחזיר אותו ל־0 ותהנה
(הרצת מערכת עם ./run_ligttpd)
כן, אני יודע, הייתי צריך להכתוב הוראות התקנה מפורשות, אבל, בגלל זה עדיין CMS עצמו לא חלק מגרסת בטא 
_________________ קזית 3 - קנופיקס עברי.
BiDiTeX - תמיכה בכיווניות ל-LaTeX.
CppCMS - פיתוח ל־web ב־++C.
גם לי יש בלוג
|
|
|
| חזרה לתוכן הדיון |

פורסם: 09/09/2008 - 15:32
נושא ההודעה:
|
|
איך אני נגדיר Fast cgi באפצ'י?
אני לא רוצה להסתבך כרגע עם עוד שרת.....
יותר נכון, אני מתעסק יותר בסיסטם מאשר בנית משהו עם CPPCMS...
|
|
|
| חזרה לתוכן הדיון |

פורסם: 09/09/2008 - 15:57
נושא ההודעה:
|
מה הבעיה כאן:
| קוד: |
./hello.fcgi -c config.txt
Unexpected charrecter( at line 4
|
| קוד: |
server.api = "fastcgi"
server.mod = "prefork"
fastcgi.server = ( "/hello" =>
( "localhost" =>
(
"check-local" => "disable",
"max-procs" => 1,
"bin-path" => "/home/nadav/projects/my/demo/hello.fcgi -c /home/nadav/projects/my/demo/config.txt",
"socket" => "/tmp/hello-fastcgi.socket" )))
|
|
|
|
| חזרה לתוכן הדיון |

פורסם: 09/09/2008 - 16:06
נושא ההודעה:
|
קודם כל, לא כל כך יצא לי העלות אותו מ־Apache ואני פחות מכיר את הקונפיגורציות שלו.
באיזה מוד אתה משתמש? ל־apache יש גם mod_fastcgi (של מפתחי ספריית fastcgi עצמה) ויש גם mod_fcgi שהוא מודול שעושה את אותה העבודה אבל של מפתחים אחרים.
בנוסף יש לך שתי אופציות:
1. השרת מעלה את התהליך בעצמו
2. השרת מתחבר לתהליך שמנוהל בנפרד.
במקרה הראשון אתה צריך הגדיר את הבינארי שאמור להיות מופעל ע"י apache.
במקרה השני אתה צריך לתת socket שאליו apache מתחבר.
בשניהם אתה צריך להגדיר מסלול. אליו.
אם אתה עובד עם mod_fcgi אז הניחוש שלי (לפי http://fastcgi.coremail.cn/configuration.htm#regular%20fastcgi) הוא:
| קוד: | LoadModule fcgid_module modules/mod_fcgid.so
<Location /blog>
SetHandler /path/to/cppblog
Options ExecCGI
allow from all
</Location> |
אבל אני לא מתחייב, לא מכיר apache מספיק טוב
_________________ קזית 3 - קנופיקס עברי.
BiDiTeX - תמיכה בכיווניות ל-LaTeX.
CppCMS - פיתוח ל־web ב־++C.
גם לי יש בלוג
|
|
|
| חזרה לתוכן הדיון |

פורסם: 09/09/2008 - 16:07
נושא ההודעה:
|
הבעיה שאתה מעביר לתהליך fastcgi הגדרות של lighttpd  והוא מצפה קובץ הגדרות של cppcms
אתה ממש עשית mix של שני הקבצים האלה!!! שתי שורות הראשונות מתייחסות לקובץ הגדרות של cppcms כל השאר ל־lighttpd
_________________ קזית 3 - קנופיקס עברי.
BiDiTeX - תמיכה בכיווניות ל-LaTeX.
CppCMS - פיתוח ל־web ב־++C.
גם לי יש בלוג
|
|
|
| חזרה לתוכן הדיון |

פורסם: 09/09/2008 - 18:24
נושא ההודעה:
|
| ארתיום : |
הבעיה שאתה מעביר לתהליך fastcgi הגדרות של lighttpd והוא מצפה קובץ הגדרות של cppcms
אתה ממש עשית mix של שני הקבצים האלה!!! שתי שורות הראשונות מתייחסות לקובץ הגדרות של cppcms כל השאר ל־lighttpd |
וסוף סוף יש לי helllo world!!!
עכשיו צריך לקרוא מה יש בדרים הוסט...
|
|
|
| חזרה לתוכן הדיון |

פורסם: 09/09/2008 - 20:17
נושא ההודעה:
|
נראה לי שאני בסוף אתקין סביבת CHROOT שלמה בדרים הוסט רק בשביל CPPCMS
| קוד: |
$ ldd hello_static.fcgi
libfcgi++.so.0 => /usr/lib/libfcgi++.so.0 (0x40022000)
libcgicc.so.5 => not found
libboost_iostreams.so => not found
libboost_regex.so => not found
libboost_signals.so => not found
libdbi.so.0 => not found
libcurl.so.4 => not found
libmm.so.14 => not found
libstdc++.so.6 => not found
libm.so.6 => /lib/libm.so.6 (0x40029000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x4004b000)
libc.so.6 => /lib/libc.so.6 (0x40054000)
libfcgi.so.0 => /usr/lib/libfcgi.so.0 (0x40187000)
libpthread.so.0 => /lib/libpthread.so.0 (0x40191000)
libnsl.so.1 => /lib/libnsl.so.1 (0x401e2000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
|
הוספתי את הספריות החסרות כמה שרק אפשר.
מסתבר של קורל אין ספריה סטטית כי:
| ציטוט: |
there are security
updates of curl from time to time, so statically linking it is
not acceptable)
|
והגרסא בדרים הוסט ישנה יותר אז הייתי צריך להוריד אצלי ספריה ישנה ולקשר אליה.
לא מצאתי ספריה סטטית לליבMM.
הSTDC++ ישן יותר בדרים הוסט!!!
| קוד: |
g++ -g -Wall -O2 hello.cpp /usr/lib/libdbixx.a /usr/lib/libtmpl.a /usr/lib/libtranstext.a /usr/lib/libcppcms.a -lfcgi++ /usr/lib/libcgicc.a /usr/lib/libboost_iostreams.a /usr/lib/libboost_regex.a /usr/lib/libboost_signals.a /usr/lib/libdbi.a /usr/lib/libcurl.so.3 -lmm -ohello_static.fcgi
|
| קוד: |
$ ldd hello_static.fcgi
./hello_static.fcgi: /lib/libc.so.6: version `GLIBC_2.4' not found (required by ./hello_static.fcgi)
libfcgi++.so.0 => /usr/lib/libfcgi++.so.0 (0x40022000)
libcurl.so.3 => /usr/lib/libcurl.so.3 (0x40027000)
libmm.so.14 => not found
libstdc++.so.6 => not found
libm.so.6 => /lib/libm.so.6 (0x4005a000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x4007c000)
libc.so.6 => /lib/libc.so.6 (0x40085000)
libfcgi.so.0 => /usr/lib/libfcgi.so.0 (0x401b8000)
libz.so.1 => /usr/lib/libz.so.1 (0x401c2000)
libpthread.so.0 => /lib/libpthread.so.0 (0x401d5000)
libnsl.so.1 => /lib/libnsl.so.1 (0x40226000)
libidn.so.11 => /usr/lib/libidn.so.11 (0x4023b000)
libssl.so.0.9.7 => /usr/lib/i686/cmov/libssl.so.0.9.7 (0x4026b000)
libcrypto.so.0.9.7 => /usr/lib/i686/cmov/libcrypto.so.0.9.7 (0x4029c000)
libdl.so.2 => /lib/libdl.so.2 (0x4039b000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
|
| קוד: |
$ ls /usr/lib/libstdc++
libstdc++-3-libc6.2-2-2.10.0.so libstdc++.so.5
libstdc++-libc6.2-2.so.3 libstdc++.so.5.0.7
|
זה פלט של תאב, לא של הפקודה
|
|
|
| חזרה לתוכן הדיון |

פורסם: 09/09/2008 - 22:24
נושא ההודעה:
|
קודם כל, נדב, אולי תנסה שקודם Hello World יעבוד (עבורו לא צריך libdbi ו־curl אם כי אני רואה שהסתדרת איתם)?
אז ככה, לגבי libmm פשוט תקמפל מול /usr/lib/libmm.a הפתרון השני, פשוט תסיר את הספריה לגמרי ותקמפל cppcms בלעדיה (היא לא חובה -- אני משתמש בה רק עבור cache כש־cppcms עובד במוד prefork)
הבעיה הגדולה באמת היא libstdc++. מוזר שהגרסה שלהם כל כך עתיקה. בכל אופן אתה יכול לנסות להעתיק אותה (so שלה) ואז לשים אותה בנגיד /home/nadav/lib/ ולעשות
export LD_LIBRARY_PATH=/home/nadav/lib/ אם כי לא בטוח שזה יעבוד.
איזו מערכת הפעלה יש ב־deamhost?
כמו שאמרתי, עדיין יעבור קצת זמן עד שאפשר יהיה להשתמש בצורה חופשית ב־cppcms בשירותי אירוח... 
_________________ קזית 3 - קנופיקס עברי.
BiDiTeX - תמיכה בכיווניות ל-LaTeX.
CppCMS - פיתוח ל־web ב־++C.
גם לי יש בלוג
|
|
|
| חזרה לתוכן הדיון |

פורסם: 09/09/2008 - 22:51
נושא ההודעה:
|
| ציטוט: |
איזו מערכת הפעלה יש ב־deamhost?
|
דביאן סארג'
אני מוותר לגעת בתקופה הקרובה בC++
מישהו הזכיר כאן RPM DEPENDENCY HELL??? זה הרבה יותר גרוע
|
|
|
| חזרה לתוכן הדיון |

פורסם: 09/09/2008 - 23:04
נושא ההודעה:
|
אתה יכול לנסות את הכל גם סטטית לגמרי --- זה כן אמור לעבוד לך
| קוד: | | g++ -static -Wall -O2 somefile.cpp /usr/lib/libtmpl.a /usr/lib/libtranstext.a /usr/lib/libcppcms.a /usr/lib/libfcgi++.a /usr/lib/libcgicc.a /usr/lib/libboost_regex.a /usr/lib/libboost_signals.a /usr/lib/libboost_iosreams.a /usr/lib/libmm.a /usr/lib/libdl.a /usr/lib/libpthread.a /usr/lib/libz.a /usr/lib/libfcgi.a -o hello.fcgi |
| ציטוט: | | מישהו הזכיר כאן RPM DEPENDENCY HELL??? זה הרבה יותר גרוע |
לא, פשוט הם משתמשים במערכת הפעלה שכבר לא נתמכת יותר --- אין עדכוני אבטחה החל ממרץ שנית, קשה להריץ משהו חדיש על מערכת מיושנת. (ההפיך קצת יותר פשוט)
המלצה שלי: אתה רוצה לנסות cppcms תשתמש בשרת משלך או לפחות שרת מספיק מעודכן, אם אין לך, CppCMS לא מתאימה לך. אמרתי לך את זה לפני 
_________________ קזית 3 - קנופיקס עברי.
BiDiTeX - תמיכה בכיווניות ל-LaTeX.
CppCMS - פיתוח ל־web ב־++C.
גם לי יש בלוג
|
|
|
| חזרה לתוכן הדיון |

פורסם: 09/09/2008 - 23:31
נושא ההודעה:
|
לצערי אני כבר שעות מנסה למצוא את /usr/lib/libmm.a אבל לא הצלחתי
אולי באמת צריך להתלונן שדרים הוסט שהם מחזיקים שרתים לא מעודכנים ועושים שם רע לC++ 
|
|
|
| חזרה לתוכן הדיון |

פורסם: 10/09/2008 - 00:56
נושא ההודעה:
|
| nadavvin : | | ציטוט: |
איזו מערכת הפעלה יש ב־deamhost?
|
דביאן סארג'
אני מוותר לגעת בתקופה הקרובה בC++
מישהו הזכיר כאן RPM DEPENDENCY HELL??? זה הרבה יותר גרוע |
מוזר, אני מנהל חשבון אצלם, לפחות בשרת שאני נמצא בו זה נראה כמו Etch:
| קוד: | $ cat /etc/debian_version
4.0
|
|
|
|
| חזרה לתוכן הדיון |

פורסם: 10/09/2008 - 07:30
נושא ההודעה:
|
| ציטוט: | | מוזר, אני מנהל חשבון אצלם, לפחות בשרת שאני נמצא בו זה נראה כמו Etch: |
אם כך זה ממש מוזר, כי **לי** ב־Etch יש את הספריה libstdc++.6 שהצבעת עליה. ופחות או יותר **כל** יישום C++ תלוי בה.
| ציטוט: | לצערי אני כבר שעות מנסה למצוא את /usr/lib/libmm.a אבל לא הצלחתי
|
כמו שאמרתי לעיל אתה ממש לא חייב אותה. אני משתמש בספריה הזו רק עבור מערכת cache של mod-prefork. קרי, כש־cppcms רצה במספר תהליכים, אז הספריה הזו עוזרת לנהל זכרון משותף ביניהם (נותנת מעין malloc בזכרון משותף). אבל אם אתה לא משתמש ב־cache או עובד במוד thread אז אתה לא חייב אותה.
פשוט תסיר אותה לגמרי (כולל ספריות פיתוח) ותקמפל את ה־framework מחדש. configure יזהה שאין ספריה כזו ויבנה את ה־framework בלעדיה. זו הבעיה הקטנה ביותר שיש לך כרגע.
_________________ קזית 3 - קנופיקס עברי.
BiDiTeX - תמיכה בכיווניות ל-LaTeX.
CppCMS - פיתוח ל־web ב־++C.
גם לי יש בלוג
|
|
|
| חזרה לתוכן הדיון |

פורסם: 10/09/2008 - 09:22
נושא ההודעה:
|
| nadavvin : | לצערי אני כבר שעות מנסה למצוא את /usr/lib/libmm.a אבל לא הצלחתי
אולי באמת צריך להתלונן שדרים הוסט שהם מחזיקים שרתים לא מעודכנים ועושים שם רע לC++  |
נדב אני אגיד לך פה מה שאמרתי לך בפרטי בשיחת שלנו (כולל ב IRC): במקום לקרוא קבצי readme שמדריכים אותך איך להתחיל לעבוד עם frameworks, אתה משקיע שעות להתקין משהו שלא כזה פשוט לעשות, ובזמן שאתה השקעת רק בלהגדיר דברים, אני כבר יכולתי לתת לך מבנה בלוג בסיסי עם אותו framework שאנחנו מכירים.
ארתיום: זה לא משהו אישי נגדך, אבל לדעתי כמו שאני מבין מדברים שאתה כתבת ולפי מה שאני רואה עם נדב, ה CPPCMS הוא התינוק שלך, שמשתנה בהאם לצרכים שלך, וככזה הוא מתאים גם למבנה של הצורת עבודה שלך ולא בהכרח לצורה הכללית שדברים עובדים.
שוב זו רק התחושה שלי, ולא שום דבר נגדך או נגד הפרוייקט.
|
|
|
| חזרה לתוכן הדיון |

פורסם: 10/09/2008 - 09:30
נושא ההודעה:
|
|
לדעתי העובדה ש-dreamhost מעורבים בעסק יש תרומה לסיבוך. התקנתי שם אפליקציית Django ו-trac (שניהם יישומי פייתון) והייתי צריך לעבוד קשה כדי להביא אותם למצב עובד. ככה זה ב-shared hosting לעומת VPS.
|
|
|
| חזרה לתוכן הדיון |

פורסם: 10/09/2008 - 10:00
נושא ההודעה:
|
| ציטוט: | | ה CPPCMS הוא התינוק שלך, שמשתנה בהאם לצרכים שלך |
בהחלט מסכים... כי אין עדיין הרבה משתמשים שיכולים לבדוק אותו ולתרום הערות בונות. כך שנכון להיום אני די בונה אותו לפי הדרישות שמתעוררות מכתיבת היישום הבשל היחיד שבנוי עליו: הבלוג שלי. זו בעיה. אבל זאת תהיה בעיה של framework כלשהו שמפתח יחיד עובד עליו.
חייב לציין שאפילו בדיקות פשוטות כמו של נדב ושל עוד מספר אנשים עזרו לי לשפר אותו מבחינת גישה/קומפילציה ועוד.
| ציטוט: | | ככזה הוא מתאים גם למבנה של הצורת עבודה שלך ולא בהכרח לצורה הכללית שדברים עובדים. |
תגיד לי, ניסית להתקין משהו חדיש עדכני ויוצא דופן על שירות אירוח ציבורי? אתה חושב שלא נתקלתי בבעיות עם python או php כשניסיתי להתקין אותו בסה"כ על מערכת RHEL 5 שהייתה לי גישה מלא אליה?
בנוסף אני חוזר ואומר: CppCMS לא נועדה לכתיבה של בלוגים אישיים קטנים. למרות שאני בטוח שבסופו של דבר אפשר יהיה להתקין אותה על אירוח אפילו משותף כמו של dreamhost (אגב הוא באופן כללי מאוז זול) היא לא נועדה לזה.
המערכת נועד לבבות אתרים בעלי מאות פניות ב**שניה** --- אתרים כאלה לא בונים על שירות shared אלא לפחות על VPS או בכלל שרת ייעודי.
בכל אופן, אני מבין את המגבלות של CppCMS כרגע מבחינת אירוח, אבל אל תשכח שמדובר ביישום בשלבי בטא בלבד שעדיין לא התגבשו ה"נהלים" המסודרים.
על זה דיברתי לא פעם והזהרתי את נדב גם כן. אם הוא יצליח ויכתוב מדריך "הרצת שירות מבוסס cppcms" על dreamhost אני בהחלט אשמח.
נ.ב.: ניסית לעשות publishing ליישומי Java עם תלויות? ניסית, יצא לי המיץ כמו לנדב, רק ההבדל הקטן --- הייתה לי גישה מלא לשרת.
_________________ קזית 3 - קנופיקס עברי.
BiDiTeX - תמיכה בכיווניות ל-LaTeX.
CppCMS - פיתוח ל־web ב־++C.
גם לי יש בלוג
|
|
|
| חזרה לתוכן הדיון |

פורסם: 10/09/2008 - 10:08
נושא ההודעה:
|
| ציטוט: |
מוזר, אני מנהל חשבון אצלם, לפחות בשרת שאני נמצא בו זה נראה כמו Etch:
|
בדקתי מה מוגדר במקורות של אפט /etc/apt/source.list
וגם גרסאת הקרנל מתאימה
|
|
|
| חזרה לתוכן הדיון |
|
|