zoukankan      html  css  js  c++  java
  • ubuntu16配置svn+nginx的同步钩子cannot set LC_CTYPE locale

    1、首先在nginx的根目录(var/www/html)下执行以下命令: 

    svn checkout svn://127.0.0.1/tp5  

    2、到hooks文件夹下
    执行命令:创建一个post-commit文件

    vi post-commit  

    复制以下代码 进行修改  LOG_PATH 以及svn update的代码由自己配置

    #!/bin/sh
    export LANG=zh_CN.UTF-8   
    REPOS="$1"
    REV="$2"
    LOG_PATH=/home/svn/tp5/conf/svn.log
    echo `date "+%Y-%m-%d %H:%M:%S"` >> $LOG_PATH
    echo `whoami`,$REPOS,$REV >> $LOG_PATH
    svn update /var/www/html/tp5 --username yc--password 123456 --no-auth-cache  >> $LOG_PATH
    exit 0

    保存 然后就可以了 才怪了  我遇到超多问题

    解决办法:

    设置权限 chmod 777 post-commit 
    测试 sudo ./post-commit 

    用上面的方法测试 就能及时的看到报错:

    如果报这个错:

    svn: warning: cannot set LC_CTYPE locale
    svn: warning: environment variable LANG is en_US.UTF-8
    svn: warning: please check that your locale name is correct
    

      

    解决方法如下,修改/etc/profile:

    sudo vi /etc/profile

    在第一行加入一行:

    export LC_ALL=C

    然后在终端执行:

    source /etc/profile

    然后使用上面的测试方法,成功

    你不能把坏习惯扔出窗外 但你可以一步步赶下电梯
  • 相关阅读:
    每日日报2020.12.1
    每日日报2020.11.30
    981. Time Based Key-Value Store
    1146. Snapshot Array
    565. Array Nesting
    79. Word Search
    43. Multiply Strings
    Largest value of the expression
    1014. Best Sightseeing Pair
    562. Longest Line of Consecutive One in Matrix
  • 原文地址:https://www.cnblogs.com/Ychao/p/9669661.html
Copyright © 2011-2022 走看看