当前位置: 首页 > news >正文

做全网营销型网站建设做别人一样的网站模板

做全网营销型网站建设,做别人一样的网站模板,网站记录ip 修改,做个电商网站概述 本人最近研究samba的源码#xff0c;但是在源码编译的时候#xff0c;本以为直接config,make,make install。没想到编译过程中碰到很多麻烦#xff0c;主要是各种依赖问题。 基于此#xff0c;本文把samba编译的详细过程记录下来#xff0c;以供再次研究借鉴。 软件…概述 本人最近研究samba的源码但是在源码编译的时候本以为直接config,make,make install。没想到编译过程中碰到很多麻烦主要是各种依赖问题。 基于此本文把samba编译的详细过程记录下来以供再次研究借鉴。 软件环境 本文描述到的版本都是比较新的不同的版本操作会有差异比如早期samba用python2现在是python3对应依赖的环境不一样的。 1、Ubuntu:版本23.10下载地址https://releases.ubuntu.com/23.10.1/ubuntu-23.10.1-desktop-amd64.iso?_ga2.172672484.632513974.1697782264-614902196.1697782264 2、Samba源码版本4.19.2下载地址https://download.samba.org/pub/samba/samba-4.19.2.tar.gz 3、辅助源码包nettle 版本3.9下载地址https://ftp.gnu.org/gnu/nettle/nettle-3.9.tar.gz 4、辅助源码包gnutls版本3.7.10下载地址https://www.gnupg.org/ftp/gcrypt/gnutls/v3.7/gnutls-3.7.10.tar.xz 编译准备 ubuntu23.10是新安装的下载的测试包放在目录/home/shen/testCompileSamba 1、为了快速下载更新依赖包我选择更新镜像源如果认为有必要可以参考另外一篇文章https://blog.csdn.net/shenweihong/article/details/133973517?spm1001.2014.3001.5501 2、一些基本的命令 sudo apt-get update sudo apt-get upgrade sudo apt-get install build-essential make gcc vim 嘿嘿这里镜像源作用体现了不换要二三十分钟换了两三分钟。 3、下载解压需要的包 cd /home/shen/testCompileSamba 下载 wget https://download.samba.org/pub/samba/samba-4.19.2.tar.gz wget https://ftp.gnu.org/gnu/nettle/nettle-3.9.tar.gz wget https://www.gnupg.org/ftp/gcrypt/gnutls/v3.7/gnutls-3.7.10.tar.xz 解压 tar -xvf samba-4.19.2.tar.gz tar -xvf nettle-3.9.tar.gz tar -xvf gnutls-3.7.10.tar.xz 初步配置 进入samba源码 cd /home/shen/testCompileSamba/samba-4.19.2/ 配置命令 ./configure --enable-debug --with-ads --with-systemd --with-winbind 报错 cat /home/shen/testCompileSamba/samba-4.19.2/bin/config.log看最后几行 安装依赖包命令sudo apt-get install python-dev-is-python3 重新再配置 ./configure --enable-debug --with-ads --with-systemd --with-winbind cat /home/shen/testCompileSamba/samba-4.19.2/bin/config.log看最后几行 这是缺少程序gnutls 本人用了很多apt-get install都未能解决很麻烦因此就用到了源码nettle-3.9.tar.gz和gnutls-3.7.10.tar.xz 安装gnutls 进入gnutls源码 cd /home/shen/testCompileSamba/gnutls-3.7.10/ 配置命令 ./configure 报错*** Libnettle 3.6 was not found. 还需要依赖nettle包 进入nettle源码 cd /home/shen/testCompileSamba/nettle-3.9 配置命令 ./configure 成功 make 报错m4 ./m4-utils.m4 ./asm.m4 config.m4 machine.m4 aes-decrypt-internal.asm aes-decrypt-internal.s /bin/sh: 1: m4: not found 安装依赖包命令sudo apt-get install m4 再make 成功 查看命令 ls | grep .so camellia-absorb.c camellia-absorb.o camellia-absorb.o.d libnettle.so 少了libhogweed.so后面用到没有会报错还需要调整 安装依赖包命令sudo apt-get install libgmp-dev 然后 ./configure make ls | grep .so查看 camellia-absorb.c camellia-absorb.o camellia-absorb.o.d libhogweed.so libnettle.so 这就有了 命令sudo make install 回到gnutls源码 cd /home/shen/testCompileSamba/gnutls-3.7.10/ ./configure 还是报错*** Libnettle 3.6 was not found. 这是我当时很纠结的地方明明已经安装了nettle还是包这个包没有 查看/usr/local/lib64/是否有刚刚编译库文件 命令ls /usr/local/lib64/ libhogweed.a libhogweed.so libhogweed.so.6 libhogweed.so.6.7 libnettle.a libnettle.so libnettle.so.8 libnettle.so.8.7 pkgconfig 应该没错 sudo mkdir /usr/lib/pkgconfig/ sudo ln -s /usr/local/lib64/pkgconfig/nettle.pc /usr/lib/pkgconfig/nettle.pc sudo ln -s /usr/local/lib64/pkgconfig/hogweed.pc /usr/lib/pkgconfig/hogweed.pc 复制lib64中nettle库到lib(我偷懒全部复制):sudo cp -r /usr/local/lib64/* /usr/local/lib/ 下面这几个命令是尝试的不知道是否有必要 sudo apt-get install libcurl4-gnutls-dev sudo apt-get install -y gnutls-bin sudo apt-get install libffi-dev 尝试其他各种发现下面这个命令起作用 安装依赖包命令sudo apt-get install pkg-config 继续./configure 报错 安装依赖包命令sudo apt-get install libtasn1-6-dev 继续./configure 报错 安装依赖包命令sudo apt-get install libunistring-dev 继续./configure 报错 这个错表示p11-kit不存在或者版本低于0.23.1但是我这里明明有了更新版本0.25.0如下图 我猜可能是没有特定的版本很久都没解决并且不需要pkcs11直接跳过去 配置命令改成./configure --without-p11-kit 通过了 make sudo make install gnutls编译好了 继续配置samba cd /home/shen/testCompileSamba/samba-4.19.2 ./configure --enable-debug --with-ads --with-systemd --with-winbind 报错 安装依赖包命令sudo apt-get install liblmdb-dev 继续配置./configure --enable-debug --with-ads --with-systemd --with-winbind 安装依赖包命令sudo apt-get install flex 类似的后面根据提示安装依赖 sudo apt-get install bison sudo apt-get install libgpgme11-dev sudo apt-get install libjansson-dev sudo apt-get install libarchive-dev sudo apt-get install libacl1-dev sudo apt-get install libldap2-dev 继续配置./configure --enable-debug --with-ads --with-systemd --with-winbind 报错 安装依赖包命令sudo apt-get -y install libparse-yapp-perl 继续配置./configure --enable-debug --with-ads --with-systemd --with-winbind 报错 安装依赖包命令sudo apt-get install libpam0g-dev 继续配置./configure --enable-debug --with-ads --with-systemd --with-winbind 报错 安装依赖包命令sudo apt-get install libdbus-1-dev 继续配置./configure --enable-debug --with-ads --with-systemd --with-winbind 报错 安装依赖包命令sudo apt-get install python3-markdown 继续配置./configure --enable-debug --with-ads --with-systemd --with-winbind 报错 安装依赖包命令sudo apt-get install python3-dnspython 继续配置./configure --enable-debug --with-ads --with-systemd --with-winbind 通过 编译 make 报错 安装依赖包命令apt-get install libpopt-dev 再make 没有报错后面的运行测试估计会有点麻烦本文就介绍到这里吧。
http://www.w-s-a.com/news/303773/

相关文章:

  • 餐饮公司最好的网站建设手机网站 搜索优化 百度
  • 17网站一起做网批做服装团购网站
  • 广州网站制作知名企业网站搭建品牌
  • 如何去除网站外链个人网页制作全过程
  • 保洁公司网站怎么做科技设计网站有哪些内容
  • 建设厅网站查询网页设计好就业吗
  • 惠东县网站建设wordpress 如何回到初始
  • 如何让公司网站网站转备案
  • 获得网站所有关键字北京网站建设116net
  • 铜陵电子商务网站建设做龙之向导网站有用吗
  • 购物网站制作费用沧州新华区
  • 信宜网站设计公司在线购物商城系统
  • 网站维护是什么样如何制作网站教程视频讲解
  • 网站建设网络推广代理公司wordpress图片防盗链
  • 网站备案关站沈阳男科医院哪家好点
  • 王者荣耀网站建设的步骤网站页面用什么软件做
  • 典型网站开发的流程房屋装修效果图三室一厅
  • 制作微网站多少钱阿里巴巴做网站的电话号码
  • 风铃建站模板安卓手机软件开发外包
  • 深圳市住房和建设局门户网站域名转移影响网站访问吗
  • 做母婴网站赚钱汕头百姓网
  • 那个网站建设好动漫制作技术升本可以升什么专业
  • 网站建设企业响应式网站模板广西建设部投诉网站
  • app营销的特点wordpress优化方案
  • 静安网站建设公司如何编辑wordpress
  • 做网站的职位叫什么问题常州金坛网站建设
  • 保健品网站模板用jsp做的网站前后端交互
  • 网站带后台品牌网页设计图片
  • 保定清苑住房和城乡建设局网站分类信息网站程序
  • 可以做视频推广的网站选择大连网站建设