`

magent编译及常见错误解决办法

阅读更多

安装magent到/usr/local/下


cd /usr/local
mkdir magent
cd magent/
wget http://memagent.googlecode.com/files/magent-0.6.tar.gz
tar zxvf magent-0.6.tar.gz
/sbin/ldconfig
sed -i "s#LIBS = -levent#LIBS = -levent -lm#g" Makefile
make

错误1:

    gcc -lrt -Wall -g -O2 -I/usr/local/include -m64 -c -o magent.o magent.c
    magent.c: In function ‘writev_list’:
    magent.c:729: error: ‘SSIZE_MAX’ undeclared (first use in this function)
    magent.c:729: error: (Each undeclared identifier is reported only once
    magent.c:729: error: for each function it appears in.)
    make: *** [magent.o] Error 1

解决办法:
vi ketama.h


在开头加入
   
#ifndef SSIZE_MAX
# define SSIZE_MAX      32767
#endif

错误2:

    gcc -Wall -g -O2 -I/usr/local/include -m64 -c -o magent.o magent.c
    gcc -Wall -g -O2 -I/usr/local/include -m64 -c -o ketama.o ketama.c
    gcc -Wall -g -O2 -I/usr/local/include -m64 -o magent magent.o ketama.o /usr/lib64/libevent.a /usr/lib64/libm.a
    /usr/lib64/libevent.a(event.o): In function `gettime’:
    (.text+0×449): undefined reference to `clock_gettime’
    /usr/lib64/libevent.a(event.o): In function `event_base_new’:
    (.text+0x72a): undefined reference to `clock_gettime’
    collect2: ld returned 1 exit status
    make: *** [magent] Error 1

解决办法
vim Makefile
   
CFLAGS = -Wall -g -O2 -I/usr/local/include $(M64)
改为:   
CFLAGS = -lrt -Wall -g -O2 -I/usr/local/include $(M64)


错误3:centos 6


[root@test magent]# make
gcc -Wall -g -O2 -I/usr/local/include -m64 -c -o magent.o magent.c
gcc -Wall -g -O2 -I/usr/local/include -m64 -c -o ketama.o ketama.c
gcc -Wall -g -O2 -I/usr/local/include -m64 -o magent magent.o ketama.o /usr/lib64/libevent.a /usr/lib64/libm.a
gcc: /usr/lib64/libm.a:没有那个文件或目录
make: *** [magent] 错误 1
解决办法

ln -s /usr/lib64/libm.so /usr/lib64/libm.a

 

注:有可能还会报错 gcc: /usr/lib64/libevent.a: 没有那个文件或目录

如果有,可执行

vi Makefile


找到 LIBS = /usr/lib64/libevent.a /usr/lib64/libm.a

修改 LIBS = /usr/libevent 的安装路径/libevent.a /usr/lib64/libm.a

例: LIBS = /usr/lib/libevent.a /usr/lib64/libm.a

 

查看magent是否安装成功

cd usr/bin/magent ./magent


please provide -s "ip:port" argument

 

memcached agent v0.6 Build-Date: Oct 15 2012 16:12:30

Usage:

  -h this message

  -u uid

  -g gid

  -p port, default is 11211. (0 to disable tcp support)

  -s ip:port, set memcached server ip and port

  -b ip:port, set backup memcached server ip and port

  -l ip, local bind ip address, default is 0.0.0.0

  -n number, set max connections, default is 4096

  -D don't go to background

  -k use ketama key allocation algorithm

  -f file, unix socket path to listen on. default is off

  -i number, set max keep alive connections for one memcached server, default is 20

  -v verbose


分享到:
评论

相关推荐

    Infolytica Magnet v6.11.2

    Infolytica Magnet v6.11.2 ELECTROMAGNETIC FIELD SIMULATION SOFTWARE MagNet has helped hundreds of engineers and designers worldwide accurately model, analyze and predict the performance of their ...

    MagNet 电磁场分析

    5. 无线通信:在天线设计和无线通信系统中,MagNet能够进行天线性能评估、覆盖范围计算及干扰分析。 四、MagNet的计算流程 1. 模型构建:用户使用MagNet的图形界面创建几何模型,导入材料属性,并定义边界条件。 ...

    infolytica magnet 教程

    - **MAGNET软件介绍**:MAGNET是一款由Infolytica公司开发的专业电磁场模拟软件,主要用于解决静态2D(二维)及部分3D(三维)磁力场问题。 - **2D与3D建模**: - **2D建模**:适用于平面对称结构,如平面变压器、...

    Infolytica Magnet v7.4.1 Win64.rar

    电磁场分析软件MagNet

    Magnet Robot-磁力检索机器人-v1.0.9

    《Magnet Robot - 磁力检索机器人:全方位解析与应用》 在信息化时代,获取各种数字资源变得越来越便捷,而Magnet Robot - 磁力检索机器人正是这样一款为安卓用户量身打造的高效搜索工具。这款软件以其强大的磁力...

    magnet 教程

    ### Magnet 教程知识点解析 #### 一、Magnet 软件简介 ...通过这些教程的学习,用户不仅可以掌握Magnet软件的基本使用方法,还能深入了解电磁仿真技术的核心原理和技术细节,从而更好地应用到实际工作中去。

    内存取证工具:MAGNET RAM Capture(v1.20)

    3. **内存分段**:支持对内存镜像进行分段,这对于处理大型内存或者网络传输镜像文件时尤为有用,可以分批处理,提高效率并减少错误。 4. **安全性**:该工具的设计考虑到了证据的完整性,确保在提取过程中不会对...

    MagNet7.1教程

    MagNet 7.1是由INFOLYTICA公司推出的强大电磁场分析工具,其在电磁领域的专业性及易用性得到了业界的广泛认可。这款软件主要用于解决复杂的电磁场问题,如电磁兼容性(EMC)、电磁干扰(EMI)、天线设计、磁路设计等...

    Python库 | hot_magnet-0.0.1-py3-none-any.whl

    《Python库hot_magnet-0.0.1-py3-none-any.whl详解》 在IT行业中,Python作为一门强大的编程语言,拥有丰富的第三方库支持,使得开发工作变得更加高效便捷。今天我们要关注的是一个名为“hot_magnet”的Python库,...

    海基科技MagNet教程

    ### 海基科技MagNet教程知识点详述 #### 一、概述 海基科技的《MagNet教程》是一份详尽的技术文档,旨在为用户提供Infolytica MagNet软件的全面培训指南。这份教程包含了从软件的基本操作到高级功能的全方位介绍,...

    Magnet BLDC分析实例

    ### Magnet BLDC分析实例知识点概览 #### 一、MagNet软件概述 - **软件功能**:MagNet是一款专门用于电磁场仿真分析的高级软件工具,适用于电机设计、磁性材料评估等多种应用场景。 - **应用领域**:广泛应用于电机...

    magnet,android依赖反转库.zip

    Magnet是一个专门为Android平台设计的轻量级依赖反转库,它实现了DI的概念,并且特别适合高度模块化的应用。 Magnet的核心概念是作用域(Scope),它允许我们将对象的生命周期绑定到特定的组件或活动。在Android中...

    MagNet v7.1 license+patch

    MagNet v7.1 license+patch

    Magnet磁力资源

    【Magnet磁力资源】是一种基于BitTorrent协议的资源索引和分享方式,它通过独特的“磁力链接”(Magnet URI)来标识和共享文件,而非传统的HTTP或FTP等下载方式。磁力链接不再依赖于中央服务器,而是利用P2P技术让...

    927343650967472Torrent2Magnet.zip

    ZIP是一种常见的文件压缩格式,用于将多个文件或文件夹打包成一个单一的、更小的文件,便于存储、传输和分享。在Windows、MacOS或Linux等操作系统中,用户可以轻松地创建、解压和管理ZIP文件。 描述中的内容与标题...

    电磁场仿真分析工具MagNet

    电磁场仿真分析是现代电子工程中的一个重要分支,它涉及到电磁场理论的应用以及实际工程问题的解决。MagNet是一款专业的低频电磁场分析仿真工具,自1978年推出以来,在业界一直处于领先地位。这款软件因其强大的功能...

    MagNet在“电磁场与电磁波”课程教学中的应用.pdf

    首先, MagNet 软件可以用于解决电磁场问题。通过设置不同的求解域、边界条件、激励源等,可以模拟各种电磁场模型,从而帮助学生更好地理解电磁场理论。例如,学生可以使用 MagNet 软件来模拟屏蔽球模型,观察电磁场...

    MagNet软件操作说明(中文).pdf

    该软件的主要功能是通过计算机辅助工程(CAE)手段,帮助工程师和科研人员模拟和分析各种电磁场分布及电磁现象。 从给定的文件内容中,我们可以提取出以下知识点: 1. MagNet软件的基本操作界面包含了典型的菜单栏...

    magnet资源助手.rar

    这款软件的出现,极大地简化了BT种子的查找和下载过程,使得用户无需在众多网站间徘徊,一站式解决资源搜索问题。 磁力链接(Magnet URI)作为BT种子的一种表示方式,已经成为网络资源共享的重要手段。它通过特定的...

    Android代码-magnet

    Magnet is a concise dependency injection and dependency inversion library for Android, designed for highly modular applications. Magnet operates on hierarchical dependency scopes where a child scope ...

Global site tag (gtag.js) - Google Analytics