为了使用ringojs运行新的web应用程序,建议将ringojs bin目录添加到PATH环境变量中,因此我尝试如下:
echo 'export PATH=Users/repos/ringojs/bin:$PATH' >> ~/.profile然后关闭并重新打开终端,并尝试创建新的ringojs web应用程序,如ringo 自述文件中所述。
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命令。
发布于 2012-12-24 03:49:20
只有当bash或其他与POSIX兼容的shell是登录shell时,才会提供.profile文件。只有在使用名为sh的符号链接(即在POSIX兼容模式下)调用Zsh时,Zsh才会调用它。.bash_profile是相同的,但只适用于bash。您需要的是将这一行添加到.zshrc (如果您只想在交互式会话中使用它,应该优先使用)、.zshenv (对于所有会话)或(最好的如果有效的话)--只需使用新的(使用export …行).zprofile尝试完全重新启动系统:如果碰巧在普通会话之前启动了登录shell,那么它将完美地工作。
请注意,如果您选择使用.zshrc,特别是.zshenv,那么您必须检查新路径是否已经存在:导出的变量将传递给每个父进程,因此您将很容易地得到$PATH中相同目录的序列。
https://stackoverflow.com/questions/14013419
复制相似问题