mac下安裝mbstring

來源:互聯網
上載者:User

標籤:port   mbstring   

今天寫php一個查詢模組,需要從資料庫讀取一段內容,但是不要太多。只要截取部分即可,於是想到用mb_substr函數,但是發現不支援這個函數,於是去網上找教程,

在http://stackoverflow.com/questions/4787403/missing-mbstring-php-extension-when-installing-phpmyadmin-on-mac中找到


Minor note - if you have installed a different version of php (like php5.5) you must install the correct version of the mbstring package. In my case:

sudo port install php55-mbstring

To activate, you have to have a line like this in your php.ini file:

extension=mbstring.so

Which comes from:

/opt/local/var/db/php55/mbstring.ini

(if you use the default macports install root).


又去http://www.xuebuyuan.com/358034.html和http://www.ccvita.com/434.html找到:


Mac下面除了用dmg、pkg來安裝軟體外,比較方便的還有用MacPorts來協助你安裝其他應用程式,跟BSD中的ports道理一樣。MacPorts就像apt-get、yum一樣,可以快速安裝些軟體。

下面將MacPorts的安裝和使用方法記錄在這裡以備查。

訪問官方網站http://www.macports.org/install.php,這裡提供有dmg安裝和源碼安裝兩種方式,dmg就多說了,下載MacPorts-1.9.2-10.6-SnowLeopard.dmg,下一步下一步安裝即可。

通過Source安裝MacPorts

wget http://distfiles.macports.org/MacPorts/MacPorts-1.9.2.tar.gz
tar zxvf MacPorts-1.9.2.tar.gz
cd MacPorts-1.9.2
./configure && make && sudo make install
cd ../
rm -rf MacPorts-1.9.2*
然後將/opt/local/bin和/opt/local/sbin添加到$PATH搜尋路徑中
編輯/etc/profile檔案中,加上
export PATH=/opt/local/bin:$PATH
export PATH=/opt/local/sbin:$PATH

MacPorts使用
更新ports tree和MacPorts版本,強烈推薦第一次啟動並執行時候使用-v參數,顯示詳細的更新過程。
sudo port -v selfupdate

搜尋索引中的軟體
port search name

安裝新軟體
sudo port install name

卸載軟體
sudo port uninstall name

查看有更新的軟體以及版本
port outdated

升級可以更新的軟體
sudo port upgrade outdated

Eclipse的外掛程式需要subclipse需要JavaHL,下面通過MacPorts來安裝
sudo port install subversion-javahlbindings



和


MacPorts類似與apt-get以及yum等軟體包管理工具,可以方便的進行安裝與卸載軟體的功能,同時可以自動安裝軟體包的依賴,非常方便,同類的還有brew等工具。

1. 下載及安裝

下載MacPorts安裝包或源碼,我比較喜歡源碼安裝,使用apk安裝較慢,而且對進度的把握也不夠明顯,總感覺程式死掉了。

下載以及安裝都可以參照 http://www.macports.org/install.php 的介紹。

選擇網站上對應系統版本的MacPorts,使用瀏覽器的複製連結功能,使用wget進行下載。

wget https://distfiles.macports.org/MacPorts/MacPorts-2.1.2.tar.gztar zxvf MacPorts-2.1.2.tar.gzcd MacPorts-2.1.2./configuremake && sudo make installcd ..rm -rf MacPorts-2.1.2*  ##刪除源碼

這是ls /opt/local/bin中就可以看到ports命令了。

將/opt/local/bin和/opt/local/sbin添加到$PATH尋找路徑中

export PATH=$PATH:/opt/local/binexport PATH=$PATH:/opt/local/sbin/

可以將上面的代碼放到/etc/profile中,那麼每次電腦啟動後都會自動化佈建該$PATH環境變數

2. MacPorts使用 (詳細資料可以參照 man port手冊頁)

通過上述方式安裝之後,你會發現依然無法安裝軟體,原因是並未同步本地與伺服器的軟體樹。

sudo port -v selfupdate

同步本地和全球的軟體樹,有必要時,同時升級mac port自己.-v參數用來顯示詳細的更新過程,不至於太著急,時間可能會很長。

port search name

搜尋軟體名,如果想下載個dpkg,可以通過port search dpk(可能不記得軟體包名稱時)即可看到軟體包對應的具體名稱,進而可以下載

sudo port install name

通過port search尋找到具體的軟體包之後,就可以通過port install 進行安裝,安裝過程中會自動檢測依賴並安裝

sudo port uninstall name

卸載軟體

sudo port outdated

查看有更新的軟體以及版本

sudo port upgrade outdated

升級可以更新的軟體

 

port list

列出當前所有的可用軟體,如果想尋找是否有自己想要的軟體時,還是使用search指令方便一些.

port info name

查看軟體包的詳細資料

port deps name

查看軟體包的依賴

port clean --all name

刪除軟體包安裝過程中所產生的一些零時檔案

port dependents name

查看哪些軟體時依賴與這個軟體的.刪除一個軟體時候,最好先執行一下這個命令.


可以通過php -m 來查看 模組,修改了/etc/profile檔案要 source下這個檔案才能起作用

mac下安裝mbstring

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.