[英]Adding new directory to the $PATH
為了使用ringojs
運行新的Web應用程序,建議將ringojs
bin目錄添加到您的PATH環境變量中,因此我嘗試如下操作:
echo 'export PATH=Users/repos/ringojs/bin:$PATH' >> ~/.profile
然后關閉並重新打開終端,並嘗試按照ringo README中的描述創建新的ringojs
Web應用程序。
ringo-admin create --google-appengine myapp
但是,我總是:
zsh: command not found: ringo-admin
請注意,我已經成功設置了ant
和ivy
工具。 我在那里缺少什么嗎? 添加到$PATH
不正確?
更新:
使用亞伯拉罕建議后,這是到目前為止的.bash_profile內容:
<echo message=" test --> run JUnit and RingoJS tests"/>
<echo message=" docs --> generates the API docs"/>
<echo message=" package --> creates RingoJS distribution"/>
<echo message=" dpkg --> creates RingoJS debian package"/>
<echo message=" clean --> clean up compiled resources"/>
</target>
<!-- =================================================================== -->
<!-- Initializes some variables -->
<!-- =================================================================== -->
<target name="init">
<property name="project" value="ringojs"/>
<property name="version" value="0.9"/>
<property name="home" value="."/>
<property name="src" value="${home}/src"/>
<property name="lib" value="${home}/lib"/>
<property name="build" value="${home}/build"/>
<property name="classes" value="${build}/classes"/>
<property name="docs" value="${home}/docs"/>
<property name="jsdocs" value="${home}/docs/modules"/>
<property name="javadocs" value="${home}/docs/java"/>
<property name="ringo-core.jar" value="${lib}/ringo-core.jar"/>
<property name="ringo-modules.jar" value="${lib}/ringo-modules.jar"/>
<property name="debug" value="on"/>
<property name="optimize" value="on"/>
<property name="deprecation" value="on"/>
<property name="testclasses" value=""/>
<path id="classpath">
<fileset dir="lib">
<include name="**/*.jar"/>
<exclude name="${ringo-core.jar}"/>
</fileset>
<pathelement location="${classes}"/>export PATH=Users/repos/ringojs/bin:$PATH' >> ~/.profile
但是,即使我關閉並重新打開了終端會話,我仍然得到未找到的相同ringo-admin命令。
您的問題是在啟動新終端時您沒有初始化PATH,而是僅在當前會話中進行設置。
您要做的是鍵入以下命令:
cd ~
那將導航到您的主目錄
ls -al
列出所有文件,包括隱藏文件。 在出現的列表中,驗證是否存在名為.zprofile的文件。
要創建或編輯文件,請運行
vi .zprofile
打開文件。 要移至其內容的末尾,請按Shift-G ,然后按(小寫) O以添加新行並進入插入模式。 現在輸入:
export PATH=/Users/repos/ringojs/bin:$PATH
在文件末尾。
按Esc ,輸入:x
,然后按Return鍵
僅當bash或其他POSIX兼容外殼程序是登錄外殼程序時, .profile
文件才來源。 Zsh僅在使用名為sh
符號鏈接調用(即在POSIX兼容模式下)時才提供此源。 .bash_profile
是相同的,但僅適用於bash。 您需要的是將這行添加到.zshrc
(如果只想在交互式會話中使用,應該首選) .zshenv
(對於所有會話)或(如果.zshenv
,最好的)只是嘗試使用新的完整系統重新啟動(帶有export …
行) .zprofile
:如果碰巧在正常登錄外殼程序之前啟動了登錄外殼程序,它將完美運行。
請注意,如果您選擇使用.zshrc
,特別是.zshenv
則必須檢查新的路徑已不存在:出口變量傳遞給每一個父進程這樣你會很容易有相同的目錄序列中結束了$PATH
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.