轉自:http://blog.csdn.net/qing101hua/article/details/53080274
目錄(?)[-]
Ubuntu下OpenSceneGraph學習筆記linux報錯之-export not a valid identifier的一般原因
export not a valid identifier的一般原因 博客裏看到到環境搭建步驟:
1: 安裝必備依賴庫: sudo apt-get build-dep openscenegraph 2:安裝OpenGL庫: sudo apt-get install mesa-common-dev freeglut3 freeglut3-dev 3: 下載源碼最新的release 版本: http://www.openscenegraph.org/index.PHP/download-section/stable-releases 4:解壓後進入目錄,依次運行: ./configure (如果提示須 sudo make install_ld_conf, 則運行這個命令) make sudo make install ldconfig 5: 運行檢查是否安裝好, osgversion。
發現並不完全一直,下載下來3.4.0版本後,文件目錄裏面沒有 .configure文件目錄,目錄結構如下:
進入 src文件家,裏面有個
按照步驟執行到 ldconfig時,提示沒有權限,, sudo ldcofig時,無提示。 osgersion 檢查是否安裝時,提示錯誤 無法打開到庫路徑
分析:
./configure是源代碼安裝的第一步,主要的作用是對即將安裝的軟件進行配置,檢查當前的環境是否滿足要安裝軟件的依賴關系,但並不是所有的tar包都是源代碼的包,樓主可以ls看看有沒有configure這個文件,也許你下的是二進制的包,如果是二進制的包,解壓後直接就能使用
blog.csdn.net/xjujun/article/details/40450865
1、OSG編譯安裝
[plain] view plain
copy
cd OpenSceneGraph ./configure make sudo make install
2、環境配置
[plain] view plain
copy
# ,在 ~/.bashrc文件最後添加如下內容,具體地址要根據你的osg放置的地方和osg數據放置的位置來確定
[plain] view plain
copy
export PATH = “${PATH}:/home/junerain/project/OpenSceneGraph/bin”
export LD_LIBRARY_PATH = “${LD_LIBRARY_PATH}:/home/junerain/project/OpenSceneGraph/lib” export OSG_FILE_PATH = “/home/junerain/ToolKit/OpenSceneGraph-Data:/home/junerain/ToolKit/OpenSceneGraph-Data/Images”
Ubuntu下OpenSceneGraph學習筆記
linux報錯之->export `=' not a valid identifier的一般原因
export `=' not a valid identifier的一般原因
原因就是你修改的 /etc/profile 文件裏
你加過空格
我的代碼如下:
export JAVA_HOME = /usr/java/jdk1.7.0_75 export PATH = $JAVA_HOME/bin:$PATH export CLASSPATH = .:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
修改為如下:
export JAVA_HOME=/usr/java/jdk1.7.0_75 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
將等號兩邊的空格去掉就可以了 ,大家要注意
最終 通過 sudo vim /etc/profile 文件
增加路徑到方式,並最終 用source 命令 更新後,解決。如下圖:
幾個需要注意的地方:
1、修改home/用戶名/.bashrc文件 並沒有起作用
2、修改文件時,注意 等號 兩邊到空格需要刪除掉, 否則 在用source命令時候會報錯
3、下載源碼文件時候,不要用3.4.0版本,解壓後裏面沒有configure文件,這個版本如何弄暫時不知道,改成3.2.3版本到源碼,解壓再按文章開頭到方法就可以了