頁:
[1]
想玩一下Elirxir
本帖最後由 weirdococo 於 2016-4-5 12:10 PM 編輯首先我找了一下Elixir programming language在window上免安裝的的版本,但是我找不到,所以我就把他安裝下來,把他做成免安裝版本,但遇到了問題!首先我先說一下我做的動作。
第一步:觀察環境變數
環境變數只要安奘前後比對就可以比對出來了,比對結果發覺到他只有設定path,加了兩個path,安裝路徑\erl7.2.1\bin;安裝路徑Elixir\lib,順便發覺到Elixir是基於erlang上的程式語言。
第二步:試著寫一個批次檔來設定path
因為伊力太多規避字,所以我google drive 連結。
https://docs.google.com/document/d/118ckrUuwH524t50-2ZcvtlqPdV44lRo8I55vLmv8GNs/edit?usp=sharing
發現一個問題,就是erlang還是抓之前的路徑,所以我開始觀察有沒有config檔案之類的東西,在erl7.2.1\bin裏面找到一個檔案,名叫erl.ini,一看到ini這個副檔名就覺得他和初始化有關係,打開來看。
https://docs.google.com/document/d/1f9UrU7W6MBJzUrlke_kae3evu_AwSlHouEGl2pSAInM/edit?usp=sharing
果然,裏面有一些config,修改為現在的資料夾,Elixir就可以工作了!
第三步:寫一個修改ini的程式
我先說一下,我用的是perl,而且上cpan上找一個改ini的module,名叫Config::Simple。
https://docs.google.com/document/d/1V53Zo68hxIvKilo_ovlGvfOyIbLvTB7SjuMtQHtZq0k/edit?usp=sharing
然後把這個改ini的程式打包,命名為init.exe,並把那一個批次檔改成這樣。
https://docs.google.com/document ... no/edit?usp=sharing
好,可以工作!
第四步:不要用批次檔
用批次檔加上perl,我覺得很醜,又很難維護,所以我想合併!
因為我批次檔的語法不熟練,所以我用perl,就在這裡遇到問題。
https://docs.google.com/document/d/1l6JA2tIDbk5Y4oOlzAtL2w598npjeOpz15m5jOwqAuM/edit?usp=sharing
問題出現,開啟Elixir時crash,這是他的dump。
所有我把程式給改了一下,改為:
https://docs.google.com/document/d/16u0sjVCvC-eaXgb0kHZyLSuV2OaTkpSA4fYEooFn7t4/edit?usp=sharing
主要是看我那一個system到底是錯再哪了,所以把它印出來,然後照著輸入,Elixir可以工作!為什麼呢,這個bug在哪裡?
問題一:bug在哪裡?
問題二:批次檔如何修改ini檔(不太想用批次檔。其實只要是文字處理,我用perl居多)?
...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div> {:31:} 仔細一看,你的
$ERL_LIBS
有問題,
那個bin是他的lib位址嗎?
這和你的批次檔不合啊!
頁:
[1]