`

Ubuntu 安装FastFDS 例子,步骤

阅读更多

Ubuntu 安装FastFDS 例子,步骤,Ubuntu 安装FastFDS 例子,步骤

 

1:安装gcc

 

    方法一:

    sudo apt-get build-dep gcc

    方法二:

    sudo apt-get install build-essential

 

2:安装libevent

   1.先用:ls -al /usr/lib | grep libevent  查看是否已安装

   2.下载libevent安装包

   3.切换到解压后的 libevent 主目录

   4:执行:

  ./configure –prefix=/usr (或 ./configure --program-prefix=/usr)

   make

   make install

或者可以直接按  http://coffeelover.iteye.com/blog/721675 步骤来安装libevent

 

3:安装、配置FastFDS具体安装方法:

    http://soartju.iteye.com/blog/803477

 

 

安装过程中错误整理:

 

1:sudo ./make.sh 出现:commend not fond 

解决办法:使用root账号修改make.sh 的权限 chmoed 777 make.sh

 

2:make: Nothing to be done for `all'.

     解决办法:这句提示是说明你已经编译好了,而且没有对代码进行任何改动。此时在当前目录下你应该看到一个Image                    文件。它就是内核编译后得到的bootimage文件。

           若想重新编译,可以先删除以前编译产生的目标文件:

           make clean

           然后再

           make

                   或者不用管继续下一步。

 

3:出现错误类似:

/home/FastDFS/FastDFS/tracker/../common/sched_thread.c:493: undefined reference to `pthread_create' ../common/pthread_func.o:   

In function `init_pthread_lock': /home/FastDFS/FastDFS/tracker/../common/pthread_func.c:32: undefined reference to `pthread_mutexattr_init'   

/home/FastDFS/FastDFS/tracker/../common/pthread_func.c:40: undefined reference to `pthread_mutexattr_settype'   

/home/FastDFS/FastDFS/tracker/../common/pthread_func.c:57: undefined reference to `pthread_mutexattr_destroy' ../common/pthread_func.o:  

 In function `init_pthread_attr': /home/FastDFS/FastDFS/tracker/../common/pthread_func.c:84: undefined reference to `pthread_attr_getstacksize'   

/home/FastDFS/FastDFS/tracker/../common/pthread_func.c:115: undefined reference to `pthread_attr_setstacksize' ../common/pthread_func.o:   

In function `create_work_threads': /home/FastDFS/FastDFS/tracker/../common/pthread_func.c:156: undefined reference to `pthread_create'   

../common/pthread_func.o:   

In function `kill_work_threads': /home/FastDFS/FastDFS/tracker/../common/pthread_func.c:182: undefined reference to `pthread_kill'   

  解决办法:

  其实是不同的系统中pthread位置不一样,做法就是找到你的系统中所需要的libpthread.so文件位置,直接find就可以找到了;

  root@ www.linuxidc.com:~# find / -name 'libpthread.a'  

  /usr/lib/i386-linux-gnu/xen/libpthread.a  

  /usr/lib/i386-linux-gnu/libpthread.a  

  root@ www.linuxidc.com:~# find / -name 'libpthread.so'  

   /usr/lib/i386-linux-gnu/libpthread.so  

   找到:libpthread.a  和 libpthread.so 的路径

   修改make.sh文件:

   把if [ -f /usr/lib/libpthread.so ] || [ -f /usr/local/lib/libpthread.so ] || [ -f /usr/lib64/libpthread.so ] || [ -f /usr/lib/libpthread.a ] || [ -f /usr/local/lib/libpthread.a ] || [ -f /usr/lib64/libpthread.a ]; then   LIBS="$LIBS -lpthread"   

   里面的路径换成刚才查找到的路径

4:进入系统乱码

  解决办法:

  进入系统后

$sudo vim /etc/environment 

LANG="zh_CN.UTF-8"

LANGUAGE="zh_CN:zh"

修改为

LANG="en_GB.UTF-8"

LANGUAGE="en_US:en"

 

$sudo vim /etc/default/init/locale

修改同上

 

reboot

来源于:http://www.liusuping.com/ubuntu-linux/ubuntu-linuxe-server-luanma-jiejuebanfa.html

 

5:1)如果无法执行,则需要先安装gcc,Ubuntu系统可通过:sudo apt-get install gcc 安装。

2)Ubuntu系统上安装时需要将 make.sh 最后一段if去掉(从 if [ "$uname" = "Linux" ]; then 开始到倒数第2行),否则 ./make.sh install 时会报错。

3)执行./make.sh install时可能需要 root 权限

分享到:
评论

相关推荐

    Ubuntu安装thingsboard详细步骤

    Ubuntu 安装 ThingsBoard 详细步骤 在本指南中,我们将介绍如何在 Ubuntu Server 20.10 上安装 ThingsBoard,包括安装 Java 8、安装服务、配置数据库、选择消息队列服务、低性能配置、运行安装脚本和启动服务等步骤...

    fastfds安装需要的包

    在IT行业中,Fastfds(快速数据分发服务)是一种高性能、低延迟的数据...理解这些依赖和安装步骤对成功部署和使用Fastfds至关重要。在实际操作中,遇到问题时,查阅官方文档、社区论坛或向开发者寻求帮助是解决之道。

    ubuntu安装mysql5.6完整步骤说明(亲测实用).docx

    Ubuntu 安装 MySQL 5.6 完整步骤说明 在本文中,我们将详细介绍在 Ubuntu 系统中安装 MySQL 5.6 的完整步骤。MySQL 是一个流行的关系数据库管理系统,广泛应用于 Web 应用程序中。本文将涵盖从下载安装包到设置远程...

    ubuntu安装步骤截图

    "ubuntu安装步骤详解" Ubuntu是目前最流行的Linux操作系统之一,安装ubuntu需要一些基本的计算机知识和操作步骤。以下是ubuntu安装步骤的详细介绍: 安装前的准备 在安装ubuntu之前,需要准备一台虚拟机和ubuntu...

    Ubuntu下安装gamma软件的步骤

    Ubuntu下安装gamma软件的步骤,gamma软件为SAR图像干涉处理的经典软件之一,只支持在Linux系统下运行

    ERPNext安装-ubuntu安装

    Ubuntu ERPNext ubuntu安装 ubuntu安装 ubuntu安装 ubuntu安装 ubuntu安装

    Ubuntu安装教程.zipUbuntu安装教程

    ubuntu20.04安装教程:Ubuntu安装教程Ubuntu安装教程Ubuntu安装教程Ubuntu安装教程Ubuntu安装教程Ubuntu安装教程Ubuntu安装教程Ubuntu安装教程Ubuntu安装教程Ubuntu安装教程Ubuntu安装教程Ubuntu安装教程Ubuntu安装...

    zabbix-ubuntu安装详细步骤部署

    Zabbix-ubuntu 安装详细步骤部署 Zabbix 是一个功能强大且灵活的监控工具,可以实时监控服务器、网络设备和应用程序。下面是在 Ubuntu 20.04 系统上安装 Zabbix 服务器的详细步骤。 系统设置 在安装 Zabbix 之前...

    ubuntu16.04安装gstreamer的的步骤.rar_Gstreamer ubuntu_Ubuntu安装gstream_

    在Ubuntu 16.04上安装GStreamer,你需要遵循以下步骤: 1. **更新系统**: 在开始安装任何新软件之前,首先确保你的系统是最新的。打开终端并运行: ``` sudo apt-get update sudo apt-get upgrade ``` 2. **...

    Ubuntu安装时如何加载阵列卡驱动 .docx

    在 Ubuntu 安装过程中加载阵列卡驱动是非常重要的一步骤,因为阵列卡驱动是 硬件设备的关键组件,直接影响着系统的稳定性和性能。在本文中,我们将以 Ubuntu 12.04 Server 版本加载 3008 RADI 卡驱动为例,详细介绍...

    ubuntu安装adb环境,一个命令就可以安装

    ubuntu安装adb环境,一个命令就可以安装ubuntu安装adb环境,一个命令就可以安装ubuntu安装adb环境,一个命令就可以安装ubuntu安装adb环境,一个命令就可以安装ubuntu安装adb环境,一个命令就可以安装ubuntu安装adb...

    Windows下Ubuntu安装程序

    **二、Wubi.exe安装步骤** 1. **下载与解压**: 首先,你需要从Ubuntu官方网站下载最新版本的Wubi.exe安装文件。解压缩后,你会得到一个名为wubi.exe的可执行文件以及一份"使用更新说明.txt",请仔细阅读该说明文件...

    ubuntu安装python3.9 ubuntu安装python3.9

    在Ubuntu系统中,安装Python 3.9是一...通过以上步骤,你将在Ubuntu 22.04上成功安装Python 3.9,并能与其他版本共存。记得在安装第三方模块时,使用相应的Python版本管理工具(如pip3.9),确保模块安装在正确的位置。

    ubuntu安装步骤详解 txt格式

    #### 二、Ubuntu 10.04 的安装步骤 1. **下载 Ubuntu ISO 文件** 首先,需要从官方网站或其他可信来源下载 Ubuntu 10.04 的 64 位 ISO 文件。 2. **安装 VMware** 下载并安装 VMware 8.0,确保安装过程中选择...

    Ubuntu云服务器版安装步骤.doc

    Ubuntu 云服务器版安装步骤 本文将详细介绍 Ubuntu 云服务器版的安装步骤,涵盖从选择语言到安装完成的所有过程。 一、语言选择 在安装 Ubuntu 云服务器版时,首先需要选择语言,本文选择中文(简体)。语言选择对...

    ubuntu上面使用jni例子

    这个"ubuntu上面使用jni例子"的压缩包很可能是提供了一个在Ubuntu环境下开发和运行JNI程序的示例。 JNI的核心在于创建本地方法接口,这些接口允许Java代码调用C/C++编写的函数,反之亦然。下面我们将深入探讨在...

    tortoiesSVN客户端+Ubuntu上SVN安装配置步骤

    1. 安装SVN  apt-get install subversion 2. 建立svn仓库  1). 建立svn目录:mkdir /home/.svn(使用隐藏目录)  2). cd /home/.svn  3). mkdir astar  4). 创建仓库astar:svnadmin create /home/.svn/astar,...

    ubuntu安装svn步骤及所需文件

    以下是一份详细的Ubuntu安装SVN的步骤,以及所需的文件。 首先,确保你的Ubuntu系统是最新的。打开终端并运行以下命令来更新系统软件包列表: ```bash sudo apt update ``` 接下来,安装必要的依赖项。在Ubuntu中...

    ubuntu16.04安装chrome浏览器(附安装步骤)

    在Ubuntu 16.04操作系统中安装Google Chrome浏览器的过程涉及几个关键步骤,因为Chrome并不在Ubuntu的默认软件仓库中。以下是一个详细的指南,帮助您完成这个任务。 首先,我们需要获取Google Chrome的.deb安装包。...

Global site tag (gtag.js) - Google Analytics