2016年12月2日 星期五

Cannot set LC_ALL to default locale: No such file or directory: en_US:UTF-8 as example


  • Check if en_US:UTF-8 installed
# sudo locale-gen en_US.UTF-8
or # sudo dpkg-reconfigure locales
  • Edit /etc/default/locale and make sure it contains the following lines
LANG="en_US.UTF-8"
LANGUAGE="en_US:en"
LC_ALL=en_US.UTF-8
  • Logout and relogin
  • Check warning still exisiting?

2016年11月11日 星期五

Redis Desktop for Ubuntu 從 source build 完後的設定

安裝方式請參考

http://docs.redisdesktop.com/en/latest/install/#build-from-source

通常第一次安裝後可使用因為有執行qt-env.sh,但開新Session後(如開新Terminal、Logout 或 重開機)就會出現錯誤或無法使用。

修正方式:

安裝後修改/usr/share/redis-desktop-manager/bin/rdm.sh

改成

#!/bin/bash
source /opt/qt56/bin/qt56-env.sh
DIR=$(dirname "$(readlink -f "$0")")
$DIR/rdm

第二行是重點,使用Redis Desktop提供的 Qt 環境。

改完後修改 rdm.sh 成可執行模式


# sudo chmod a+x rdm.sh

這樣就可以用
/usr/share/redis-desktop-manager/bin/rdm.sh

或開發(Development)選單裡的 "Redis Desktop Manager"開啟了



2016年10月5日 星期三

Limesurvey 切換至不同名稱資料庫

{limesurvey_installed_path} /applications/config/config.php找到下面的段落修改

'db' => array(
                        'connectionString' => 'mysql:host=localhost;port=3306;dbname=limesurvey;',
                        'emulatePrepare' => true,
                        'username' => 'root',
                        'password' => 'xxx',
                        'charset' => 'utf8mb4',
                        'tablePrefix' => 'lime_',
)


2016年10月2日 星期日

VMware Horizon Client for 64-bit Linux安裝在Ubuntu 16.04後

執行

sudo ln -sf /lib/x86_64-linux-gnu/libudev.so.1 /lib/x86_64-linux-gnu/libudev.so.0

後才能正常運作

2016年9月16日 星期五

BIOS設定與VirtualBox安裝成功與否

將BIOS設定中Secure Boot關閉或改成Other OSs(不用Windows UEFI)

2016年9月8日 星期四

新酷音的符號列表

按鍵盤左上角的"~、"
(頓號有沒有快速鍵啊?)

2016年8月9日 星期二

GitList 安裝在ubuntu 14.04.4

參考

https://github.com/klaussilveira/gitlist/wiki/Configuring-Gitlist-in-CENTOS7

幾個修改

1. 確定GitList所在目錄在apache2.conf中的設定是

    AllowOverride All
    (不是None)

2. 在/gitlist下建立一cache目錄並讓其至少是www-data可寫入

mkdir cache
sudo chown www-data:www-data cache
sudo chmod ug+w cache

3. 確定rewrite已啟動

sudo a2enmod rewrite

讓scm-manager開機時啟動

用deb安裝scm-manager (ubuntu 14.04.4 server)

安裝後開機時並不會啟動,可執行以下指令解決

# sudo update-rc.d scm-server defaults 99

請確定/etc/init.d/下有 scm-server (不是scm-manager喔)

2016年7月16日 星期六

Mantis: 不經過Email修改User password

1. 利用phpmyadmin

2. 編輯欲修改密碼的帳號,在matis_user_table中(如果是預設)

3. 刪除原先密碼並填入自訂密碼

4. 選擇Function MD5(Mantis用MD5編碼),並按 Go

2016年7月6日 星期三

Windows 8.1 VirtualBox guest 自動調整視窗大小

記得勾選 3D 2D加速

2016年6月21日 星期二

[ubuntu] cron的紀錄檔


  1. 可直接看/var/log/syslog

  • 編輯 /etc/rsyslog.d/50-default.conf
  • 找到 #cron.*    /var/log/cron.log這行,去除#,儲存
  • 執行 sudo service rsyslog restart
  • 可查看/var/log/cron.log

2016年6月9日 星期四

更改mysql 使用者密碼

# mysql -u root -p
mysql> SET PASSWORD FOR auser@localhost = PASSWORD('password');
mysql> flush privileges;

遇到missing parameter in configuration file. Keyword: path gfxboot.c32: not a com32R image boot:

輸入 help
再按Enter

2016年6月7日 星期二

Ubuntu 16.04 安裝 redmine (使用mysql)


$ apt-get update

$ apt-get upgrade


$ sudo apt-get install apache2 libapache2-mod-passenger mysql-server

$ sudo apt-get install redmine-mysql

$ sudo gem update

$ sudo gem install bundler

$ sudo nano /etc/apache2/mods-available/passenger.co­nf

# 內容如下
<IfModule mod_passenger.c>
PassengerDefaultUser www-data
PassengerRoot /usr/lib/ruby/vendor_ruby/phusion_passen­ger/locations.ini
PassengerDefaultRuby /usr/bin/ruby
</IfModule>

$ sudo ln -s /usr/share/redmine/public /var/www/html/redmine

$ sudo chown -R www-data:www-data /usr/share/redmine

$ sudo nano /etc/apache2/sites-available/000-default­.conf
# 在</VirtualHost>前增加內容如下
<Directory /var/www/html/redmine>
  RailsBaseURI /redmine
  PassengerResolveSymlinksInDocumentRoot on
</Directory>

$ service apache2 restart

在ubuntu 16.04中讓phpmyadmin正常啟動

$ sudo apt-get update

$ sudo apt-get upgrade

$ sudo apt-get install mysql-server

$ sudo apt-get install phpmyadmin

$ sudo apt-get install php-mbstring php-gettext # 很重要

$ sudo phpenmod mbstring  # 很重要

$ sudo service apache2 restart

2016年4月27日 星期三

[Subversion] 用一行指令加入 svn 未加入的檔案

使用 svn add 只能加入某一目錄下的檔案,當未加入的檔案分散在各目錄時很不方便,我們可以利用 svn stat , cut 及 xargs 取出未加入檔案一次加入,只要一行指令就好:

$ svn stat | grep "^? " | cut -d' ' -f8 | xargs svn add

當然如果不放心可以分別執行檢視

$ svn stat

#確認未加入檔案情形,就算有已加入或修改的檔案也沒關係,svn add會自動跳過

$ svn stat | grep "^? "

# 避免其他修改,例如刪除"D"

$ svn stat | grep "^? " | cut -d' ' -f8

# 用cut取出第8欄,就是檔案的列表,
# 8是因為狀態字元(如? A M D)與檔案間有6個空格,
# 不知道這是不是一個固定格式,所以要自己試看看。

$ svn stat | grep "^? " | cut -d' ' -f8 | xargs svn add

# 用 xargs 將檔案一行一行餵給 svn add

2016年4月19日 星期二

[Python] Wingware IDE 的 settings在哪裡?

在 ~/.wingide4 或 ~/wingide5裡

或存在Wingware IDE 的功能表 Help > About 裡面的 Settings Directory

2016年4月18日 星期一

[PHP][Ubuntu] 安裝php5-imap

$ sudo apt-get install php5-imap

$ sudo php5enmod imap

$ sudo service apache2 restart

[Ubuntu][PHP][NetBeans] NetBeans Debug PHP 時不要中斷在第一行

Tools > Options > Php > Debugging
取消勾選 Stop at First Line

[Ubuntu][PHP][Netbeans] 使NetBeans可以中斷php code

1. 安裝 xdebug

$ sudo apt-get install php5-xdebug

2. 找出 xdebug.so 的位置

$ dpkg-query -L php5-xdebug

3. 在 /etc/php5/apache2/php.ini 中加入以下內容


zend_extension=/<在步驟2找到位置>/xdebug.so
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000

4. apache2 要重開

$ sudo service apache2 restart

5. 設定NetBeans的

Project properties > Run Configuration > Run As -->  Local Web Site

參考 http://wiki.netbeans.org/HowToConfigureXDebug


2016年4月10日 星期日

[VirutalBox] 匯出 export Appliance時不能用qcow硬碟格式

先使用VBoxManage clonehd 轉出一 vdi 硬碟,將vdi掛上取代原qcow,就可以匯出了。

2016年3月31日 星期四

[ubuntu] vsftp 限制使用者只能看到自己的目錄

#修改/etc/vsftpd.conf


chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
#記得建立這個檔案
allow_writeable_chroot=YES


# 為了可以建立目錄及上傳
write_enable=YES

2016年3月18日 星期五

[ubuntu] Xubuntu15.10 中設定Nautilus

Nautilus不知幾版後將Preferences選項移到Gnome的Top panel中,但在Xfce中無法呈現,這時需要使用dconf-editor設定,執行dconf-editor後,選取org > gnome > nautilus > preferences就可以設定了。

2016年3月16日 星期三

[Ubuntu] 修改 hostname



sudo nano /etc/hostname

改為自己要的名字(不要用奇怪的符號,即使是底線)

sudo nano /etc/hosts

一樣

sudo service hostname restart 或 sudo shutdown -r now

重新啟動

hostname

檢查

2016年3月12日 星期六

[Ubuntu] 查使用的Ubuntu版本

cat /etc/issue


or

lsb_release -a

2016年2月22日 星期一