<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://jackxiang.com/post//</link>
<title><![CDATA[ 怎样在Linux下从源代码安装SQLite3，在redhat安装gearman，在make的时候，报错，怎么解决的办法？]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[Unix/LinuxC技术]]></category>
<pubDate>Fri, 26 Dec 2014 08:37:56 +0000</pubDate> 
<guid>http://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	SQLite3是一个极轻型的独立的无服务器的SQL数据库引擎。<br/> <br/>你不需要做任何的配置来使其工作。所有你需要的就是安装它并开始使用它。<br/> <br/>既然是无服务器的，它被用在很多你所使用的著名的软件中，甚至你可能并不知道那些软件正在使用它。看看下面的例子所有的大公司正在使用SQLiete.PUP编程语言内嵌了SQLite数据库于其中。<br/> <br/>如果你从来没有使用过SQLite，按照下面的文章中所提到的步骤安装在Linux上，并且创建了一个例子数据库。<br/><br/> <br/>下载SQLite3源代码<br/>去SQLite下载页面，并点击“sqlite-autoconf-3070603.tar.gz”（在源代码部分），并下载到你的系统中。或者使用wget直接从服务器下载就像下面。<br/><br/><textarea name="code" class="php" rows="15" cols="100">wget http://www.sqlite.org/2014/sqlite-autoconf-3080704.tar.gz</textarea><br/><br/>安装 SQLite3<br/> <br/>Uncompress the tar.gz file and install SQLite3 as shown below.<br/> <br/>解压tar.gz文件并像下面所示安装<br/> <br/>tar xvfz sqlite-autoconf-3080704.tar.gz<br/>cd sqlite-autoconf-3080704<br/>./configure<br/>make<br/>make install<br/> <br/>make安装命令后会有以下的输出。<br/> <br/>test -z &quot;/usr/local/bin&quot; &#124;&#124; mkdir -p -- &quot;/usr/local/bin&quot;<br/>&nbsp;&nbsp;./libtool --mode=install /usr/bin/install -c sqlite3 /usr/local/bin/sqlite3<br/>/usr/bin/install -c .libs/sqlite3 /usr/local/bin/sqlite3<br/>test -z &quot;/usr/local/include&quot; &#124;&#124; mkdir -p -- &quot;/usr/local/include&quot;<br/> /usr/bin/install -c -m 644 &#039;sqlite3.h&#039; &#039;/usr/local/include/sqlite3.h&#039;<br/> /usr/bin/install -c -m 644 &#039;sqlite3ext.h&#039; &#039;/usr/local/include/sqlite3ext.h&#039;<br/>test -z &quot;/usr/local/share/man/man1&quot; &#124;&#124; mkdir -p -- &quot;/usr/local/share/man/man1&quot;<br/> /usr/bin/install -c -m 644 &#039;./sqlite3.1&#039; &#039;/usr/local/share/man/man1/sqlite3.1&#039;<br/>test -z &quot;/usr/local/lib/pkgconfig&quot; &#124;&#124; mkdir -p -- &quot;/usr/local/lib/pkgconfig&quot;<br/> /usr/bin/install -c -m 644 &#039;sqlite3.pc&#039; &#039;/usr/local/lib/pkgconfig/sqlite3.pc&#039;<br/> <br/>提示：如果你对mysql数据库有兴趣，你也可以安装在你的系统中。<br/><br/>摘自：http://blog.csdn.net/qianguozheng/article/details/6731928<br/><br/><br/>在redhat安装gearman，在make的时候，报错，怎么解决的办法：<br/>[root@test gearmand-1.1.12]# make<br/>make -j9&nbsp;&nbsp;all-am<br/>make[1]: Entering directory `/home/xiangdong/software/gearmand-1.1.12&#039;<br/>&nbsp;&nbsp;CXX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;libgearman-server/plugins/queue/sqlite/libgearman_server_libgearman_server_la-instance.lo<br/>libgearman-server/plugins/queue/sqlite/instance.cc: In member function &#039;bool gearmand::queue::Instance::_sqlite_prepare(const std::string&amp;, sqlite3_stmt**)&#039;:<br/>libgearman-server/plugins/queue/sqlite/instance.cc:125: error: &#039;sqlite3_prepare_v2&#039; was not declared in this scope<br/>libgearman-server/plugins/queue/sqlite/instance.cc: In member function &#039;gearmand_error_t gearmand::queue::Instance::init()&#039;:<br/>libgearman-server/plugins/queue/sqlite/instance.cc:224: error: &#039;SQLITE_OPEN_READWRITE&#039; was not declared in this scope<br/>libgearman-server/plugins/queue/sqlite/instance.cc:224: error: &#039;SQLITE_OPEN_CREATE&#039; was not declared in this scope<br/>libgearman-server/plugins/queue/sqlite/instance.cc:224: error: &#039;sqlite3_open_v2&#039; was not declared in this scope<br/>make[1]: *** [libgearman-server/plugins/queue/sqlite/libgearman_server_libgearman_server_la-instance.lo] Error 1<br/>make[1]: Leaving directory `/home/xiangdong/software/gearmand-1.1.12&#039;<br/>make: *** [all] Error 2<br/><br/>删除了系统原带的sqlite3 ，到官网上下一个源码，重新编译安装sqlite3。<br/><br/>如：<br/>把sqlite3安装到 /usr/local/sqlite3<br/>tar zxf sqlite3.xxxx.tar.gz<br/>cd sqlite.3.xxxx<br/>./configura --prefix=/usr/local/sqlite3<br/>make &amp;&amp; make install<br/>cd ..<br/><br/>最后在编译Gearman时带上 --with-sqlite3=/usr/local/sqlite3，告诉编译器应该使用这个新的sqlite即可。<br/><br/>实践如下：<br/><textarea name="code" class="php" rows="15" cols="100">
./configure --prefix=/usr/local/sqlite3
make &amp;&amp; make install
</textarea><br/><br/>来自：http://zhidao.baidu.com/question/531552126.html
]]>
</description>
</item><item>
<link>http://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论]  怎样在Linux下从源代码安装SQLite3，在redhat安装gearman，在make的时候，报错，怎么解决的办法？]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>