簡體   English   中英

將新目錄添加到$ PATH

[英]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

請注意,我已經成功設置了antivy工具。 我在那里缺少什么嗎? 添加到$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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM