FreeBSD 安裝 boost C++ library
sudo pkg install boost-all
會裝在 /usr/local/include/boost 裡
2020年3月13日 星期五
2020年1月8日 星期三
tcsh shell 啟動 python 虛擬環境
一般來說,啟動 python 虛擬環境的指令是
source /venv/bin/activate
這個指令是把目前 python interpreter 的路徑加入 PATH 環境變數中,不過 tcsh 或是 csh 執行後會出現以下錯誤訊息:
Badly placed ()'s.
這是因為 tcsh 或是 csh 的指令不太一樣,要改執行:
source /venv/bin/activate.csh
source /venv/bin/activate
這個指令是把目前 python interpreter 的路徑加入 PATH 環境變數中,不過 tcsh 或是 csh 執行後會出現以下錯誤訊息:
Badly placed ()'s.
source /venv/bin/activate.csh
FreeBSD 安裝 python3
FreeBSD 安裝python 很簡單,使用 pkg 安裝即可:
sudo pkg install python
安裝畫面如下所示:
密碼:
Updating FreeBSD repository catalogue...
Fetching meta.txz: 100% 944 B 0.9kB/s 00:01
Fetching packagesite.txz: 100% 6 MiB 6.5MB/s 00:01
Processing entries: 100%
FreeBSD repository update completed. 31528 packages processed.
All repositories are up to date.
The following 3 package(s) will be affected (of 0 checked):
New packages to be INSTALLED:
python: 3.7_3,2
python37: 3.7.6
python3: 3_3
Number of packages to be installed: 3
The process will require 107 MiB more space.
16 MiB to be downloaded.
Proceed with this action? [y/N]: y
[1/3] Fetching python-3.7_3,2.txz: 100% 996 B 1.0kB/s 00:01
[2/3] Fetching python37-3.7.6.txz: 100% 16 MiB 16.4MB/s 00:01
[3/3] Fetching python3-3_3.txz: 100% 1 KiB 1.1kB/s 00:01
Checking integrity... done (0 conflicting)
[1/3] Installing python37-3.7.6...
[1/3] Extracting python37-3.7.6: 100%
[2/3] Installing python3-3_3...
[2/3] Extracting python3-3_3: 100%
[3/3] Installing python-3.7_3,2...
[3/3] Extracting python-3.7_3,2: 100%
=====
Message from python37-3.7.6:
--
Note that some standard Python modules are provided as separate ports
as they require additional dependencies. They are available as:
py37-gdbm databases/py-gdbm@py37
py37-sqlite3 databases/py-sqlite3@py37
py37-tkinter x11-toolkits/py-tkinter@py37
預設就是安裝 Python 3,現在裝好就有 pip 可以用,不用另外安裝。
sudo pkg install python
安裝畫面如下所示:
密碼:
Updating FreeBSD repository catalogue...
Fetching meta.txz: 100% 944 B 0.9kB/s 00:01
Fetching packagesite.txz: 100% 6 MiB 6.5MB/s 00:01
Processing entries: 100%
FreeBSD repository update completed. 31528 packages processed.
All repositories are up to date.
The following 3 package(s) will be affected (of 0 checked):
New packages to be INSTALLED:
python: 3.7_3,2
python37: 3.7.6
python3: 3_3
Number of packages to be installed: 3
The process will require 107 MiB more space.
16 MiB to be downloaded.
Proceed with this action? [y/N]: y
[1/3] Fetching python-3.7_3,2.txz: 100% 996 B 1.0kB/s 00:01
[2/3] Fetching python37-3.7.6.txz: 100% 16 MiB 16.4MB/s 00:01
[3/3] Fetching python3-3_3.txz: 100% 1 KiB 1.1kB/s 00:01
Checking integrity... done (0 conflicting)
[1/3] Installing python37-3.7.6...
[1/3] Extracting python37-3.7.6: 100%
[2/3] Installing python3-3_3...
[2/3] Extracting python3-3_3: 100%
[3/3] Installing python-3.7_3,2...
[3/3] Extracting python-3.7_3,2: 100%
=====
Message from python37-3.7.6:
--
Note that some standard Python modules are provided as separate ports
as they require additional dependencies. They are available as:
py37-gdbm databases/py-gdbm@py37
py37-sqlite3 databases/py-sqlite3@py37
py37-tkinter x11-toolkits/py-tkinter@py37
預設就是安裝 Python 3,現在裝好就有 pip 可以用,不用另外安裝。
2019年9月26日 星期四
Vim 外掛程式管理程式 pathogen.vim 與 NERDTree 外掛程式在 Windows 的安裝
雖然跟 FreeBSD 無關,不過我工作環境的電腦都是 Windows,想要使用習慣的 Vim 環境,設定起來還真的有點麻煩,和 FreeBSD/Linux 不一樣,主要是目錄的位置不一樣。
---------------------------------------
安裝 pathogen.vim
https://github.com/tpope/vim-pathogen
將 pathogen.vim 安裝到 C:\Program Files (x86)\Vim\vim81\autoload
建立 C:\Program Files (x86)\Vim\vim81\bundle 資料夾
在 使用者目錄下的 _vimrc 的第一行加入 execute pathogen#infect()
---------------------------------------
安裝 NERDTree
https://github.com/scrooloose/nerdtree
建立 C:\Program Files (x86)\Vim\vim81\bundle\nerdtree 資料夾
將 NERDtree 下載下來的檔案放進這個資料夾
reload vim
執行 :helptags $VIMRUNTIME/bundle/nerdtree/doc/
執行 :NERDTree 啟動 NERDTree
在_vimrc 加入這行,可以按 F10 功能鍵啟動 NERDTree。
map <F10> :NERDTree<CR>
---------------------------------------
安裝 pathogen.vim
https://github.com/tpope/vim-pathogen
將 pathogen.vim 安裝到 C:\Program Files (x86)\Vim\vim81\autoload
建立 C:\Program Files (x86)\Vim\vim81\bundle 資料夾
在 使用者目錄下的 _vimrc 的第一行加入 execute pathogen#infect()
---------------------------------------
安裝 NERDTree
https://github.com/scrooloose/nerdtree
建立 C:\Program Files (x86)\Vim\vim81\bundle\nerdtree 資料夾
將 NERDtree 下載下來的檔案放進這個資料夾
reload vim
執行 :helptags $VIMRUNTIME/bundle/nerdtree/doc/
執行 :NERDTree 啟動 NERDTree
在_vimrc 加入這行,可以按 F10 功能鍵啟動 NERDTree。
map <F10> :NERDTree<CR>
2019年6月17日 星期一
.ssh 目錄與檔案權限
.ssh directory: 700 (drwx------)
public key (.pub file): 644 (-rw-r--r--)
private key (id_rsa): 600 (-rw-------)
2019年1月27日 星期日
Raspian 調整原廠觸控螢幕亮度
Raspian 調整 Rapsberry Pi 原廠觸控螢幕亮度:
sudo bash -c "echo n > /sys/class/backlight/rpi_backlight/brightness"
n= 0 ~ 255
sudo bash -c "echo n > /sys/class/backlight/rpi_backlight/brightness"
n= 0 ~ 255
2019年1月24日 星期四
FreeBSD 抓檔案指令
在 Linux 底下,大家常用 wget 來抓檔案, FeeeBSD 並沒有預設安裝 wget ,如果需要,可以自行用 ports 安裝 wget ,或是
pkg install wget
不過 FreeBSD 自己有一個 fetch 指令,其實不需要安裝 wget,
用法:
fetch http://www.foo.com/bar
或是要設定抓下來的檔案路徑和名稱:
fetch -o /path/to/what/you/like http://www.foo.com/bar
pkg install wget
不過 FreeBSD 自己有一個 fetch 指令,其實不需要安裝 wget,
用法:
fetch http://www.foo.com/bar
或是要設定抓下來的檔案路徑和名稱:
fetch -o /path/to/what/you/like http://www.foo.com/bar
訂閱:
文章 (Atom)