在debian上除錯OCI

2021-04-15 03:21:37 字數 843 閱讀 6604

在debian上除錯oci的時候接連出現了幾個問題,google,baidu了半天,加上查閱了n多亂七八糟的資料,終於算是解決了。

1.首先是debian下環境變數的設定問題,在/etc/profile 以及,~/.bash_profile下設定,重新登入後都不起作用,在~/.bashrc檔案裡設定,set檢視$oracle_home,$oracle_sid變數都已設定,但是不起作用,很是鬱悶。。。。。。無奈下,保留/etc/profile的設定,誤打誤撞的清空~/.bashrc的內容,就加了一行 source /etc/profile,重新登陸,哈哈哈 可以用了。

2.oci例子程式的編譯問題,其實oci程式設計所需的所有標頭檔案都在rdbms目錄下,我設定的c_include_path路徑便是$oracle_home/rdbms/demo:$oracle_home/rdbms/public,然後 gcc -o demo -i$c_include_path -l$oracle_home/lib -lclntsn ***x.c ,編譯通過。

3.執行。如果不把$oracle_home/lib下的共享庫copy到/usr/lib下,或者跟執行的oci程式在同一目錄總,那麼這個程式就會報n多方法找不到的錯誤;如果oracle_home未設定則會報「error while trying to retrieve text for error ora-01019」。

4.鏈結遠端伺服器。如果沒有正確配置$oracle_home/network/admin/tnsnames.ora,則連線不到遠端的伺服器。

根據這幾天的除錯,發現既然需要oracle的多個庫和配置檔案以及驅動的支援,那麼oci程式必須在起碼安裝了oracle的客戶端的機器上才能正確執行,具體結果明天找台無客戶端的機器測試一下。

firebase上除錯上傳event

fabric被徹底關停,好在可以直接遷移到firebase.但是firebase上的enent有點不是特別友好,所以記錄下。需要自己手動新增自定義事件eventname,且有個數限制 除錯自己上傳的event是否成功 在terminal終端下輸入如下指令,在除錯過程中,可以看到具體的上傳內容文件鏈結...

在安卓手機上除錯移動端專案

要保證自己的手機可以正常執行 要保證 手機 和 開發專案的電腦 處於同乙個 wifi 環境中,也就是說 手機 可以 訪問到 電腦的 ip開啟自己的 專案中 package.json 檔案,在 dev 指令碼中,新增乙個 host 指令,把 當前 電腦的 wifi ip位址,設定為 host 的指令值...

android 上除錯動態庫方法

如果 android應用程式 包含動態庫呼叫,程式異常退出後 給出一堆位址,如i debug 841 signal 11 sigsegv fault addr deadbaad i debug 841 r0 00000000 r1 afd1498d r2 00000027 r3 00000070 i...