2017年3月10日 星期五

fatal error: Python.h: No such file or directory

手動安裝Python寫的程式,編譯過程(執行 python setup.py build 或是 sudo python setup.py install)出現下面這種錯誤訊息
  • fatal error: Python.h: No such file or directory
這是因為系統的Python的header files沒有安裝。
如果是ubuntu或是debian等deb套件系統來的Linux,執行:

  • sudo apt-get install python-dev  # for python2.x installs
  • sudo apt-get install python3-dev  # for python3.x installs
若是fedora或是CentOS等用rpm套件系統的Linux,執行:
  • sudo dnf install python-devel    # for fedora
  • sudo yum install python-devel    # for CentOS
以上解法參考《fatal error: Python.h: No such file or directory》

_EOF_

2017年3月7日 星期二

Mac在照片中使用不同的圖庫

在Mac上處理iPhone的照片用的軟體是 Photos(照片),這個軟體會將拍下來的照片預設放在一個叫做Photos.library的資料夾中,簡稱 Library(圖庫)。若是有外接硬碟,那可以在外接硬碟上面另外產生一個新的圖庫。例如說:
  • 筆電上面的的圖庫拿來存放生活用照片
  • 外接硬碟的圖庫拿來存放工作用照片
由於 Photos 這個軟體一次只能夠處理一個圖庫,要在生活與工作的圖庫之間切換,依照下面的步驟:
  1. 關閉 Photos
  2. 按住 Option,雙擊 Photos 按鈕啟動此軟體
  3. 選擇想要使用的圖庫,指定 Photos 開啟此圖庫

參考文獻


_EOF_

2017年3月6日 星期一

2017年2月23日 星期四

用mdadm做RAID-6

用四個一樣的硬碟,用mdadm指令做成RAID-6空間,用root登入指令如下:
  1. fdisk /dev/sde
  2. sfdisk -d /dev/sde | sfdisk /dev/sdf
  3. sfdisk -d /dev/sde | sfdisk /dev/sdg
  4. sfdisk -d /dev/sde | sfdisk /dev/sdh
  5. mdadm -C /dev/md6 -l 6 -n 4 /dev/sd[e-h]1
  6. mdadm --verbose --detail --scan >> /etc/mdadm/mdadm.conf
  7. echo 8192 > /sys/block/md6/md/stripe_cache_size
  8. echo "dev.raid.speed_limit_min=50000" >> /etc/sysctl.conf
  9. echo "dev.raid.speed_limit_max=500000" >> /etc/sysctl.conf
  10. mkfs.ext4 /dev/md6 -L MD6
  11. echo "LABEL=MD6   /md6    ext4    defaults    0  2" >> /etc/fstab

2017年2月21日 星期二