2016-07-04 186 views
1

我昨天刚刚下载Ubuntu。不用说,我对包括码头在内的一切都很新颖。我想用我在https://gorails.com/setup/ubuntu/16.04找到的这个代码下载ruby。usr/bin/env:'bash':没有这样的文件目录

cd 
git clone https://github.com/rbenv/rbenv.git ~/.rbenv 
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc 
echo 'eval "$(rbenv init -)"' >> ~/.bashrc 
exec $SHELL 

git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby- build 
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc 
exec $SHELL 

rbenv install 2.3.1 
rbenv global 2.3.1 
ruby -v 

但我在打开一个新的终端后不断收到这个错误。

/usr/bin/env: 'bash': No such file or directory 

感谢您的帮助提前。

+0

错误表明您的代码在执行时找不到'bash' shell,可能位于'exec $ SHELL'行。 'echo $ SHELL'是什么从命令行给你的? 'echo $ SHELL'是从脚本内部提供给你的(请添加并运行你的代码)? – tale852150

+0

对不起,我觉得你现在正在用普通话说话。你能告诉我该怎么做,所以我可以下载红宝石和学习编程。 – rubnewb

+0

如果我提出了一种更好的安装ruby的方法,我想问一下你的问题是否会得到解决? –

回答

0

我无法强调这一点,但请相信我,这是根据我3-4年的经验,在Ubuntu上安装红宝石(和红宝石,如果你喜欢的话):Follow this blog:here

对不起,如果我已经离题了,但我相信你的目的只是安装红宝石。

祝你好运Ruby。

+0

我对他的课程没错,但是在Linux上安装Ruby并不在他的课程中。如果不安装红宝石,我真的无法继续。 – rubnewb

+0

我强烈建议您将此问题放在一边,然后重新启动链接的Ryan Bigg博客上的说明。确保你遵循每一步。如果你有问题,你可以发表评论。 –

+0

那么,上面所做的事情会让事情变得糟糕。这可能是更多的问题,但你可以使用你导出的额外东西来清理'〜/ .bashrc'文件。这些额外的行将在文件的末尾。 –

0

我试图从python脚本打开一个子进程时遇到了类似的问题。 我可以确定,在我的脚本的某个位置,PATH环境变量已被重载。

问题是通过删除导致此变量重载的代码部分来解决的。

相关问题