rbenv和崇高文本3

时间:2015-01-22 23:40:00

标签: ruby linux rbenv

我使用rbenv安装了ruby。我使用的是sublime text 3和Linux Mint 17.1系统。我正在尝试使用control-b构建程序。当我这样做时,我收到以下消息:

/bin/bash: ruby: command not found
[Finished in 0.0s with exit code 127]
[shell_cmd: ruby "/home/christopher/projects/hello.rb"]
[dir: /home/christopher/projects]
[path: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr /games:/usr/local/games]

当我使用终端检查路径时,我得到以下信息:

/home/christopher/.rbenv/shims:/home/christopher/.rbenv/bin:/usr/local /sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

如何让我的路径排成一行?

2 个答案:

答案 0 :(得分:0)

花了很长时间寻找解决方案,我发现脚本"Pathway"给了我一个解决方法。

我结束了将以下<link href="https://cdn.datatables.net/1.10.19/css/jquery.dataTables.min.css" rel="stylesheet"/> <link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"/> <link href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css" rel="stylesheet"/> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script src="https://cdn.datatables.net/1.10.19/js/jquery.dataTables.min.js"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/js/bootstrap.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.0/umd/popper.min.js"></script> <table id="regulatoryInformationTable" class="table responsive display table-striped pb-25" cellspacing="0" width="100%"> <thead> <th class="col-md-6"> <div class="input-group"> <span class="input-group-addon"><span class="glyphicon glyphicon-search"></span></span> <input type="text" class="form-control" placeholder="Search Regulation Name"> </div> </th> <th class="col-md-6"> <div class="input-group"> <span class="input-group-addon"><span class="glyphicon glyphicon-search"></span></span> <input type="text" class="form-control" placeholder="Search Regulation Data"> </div> </th> </thead> </table>文件添加到Pathway.py来为所有崇高会话设置由~/Library/Application\ Support/Sublime\ Text\ 3/Packages/User管理的固定红宝石版本:

rbenv

现在我有一个确定性和可控制的红宝石版本,可以使事物升华

答案 1 :(得分:0)

因此,对于“rbenv”,您的 ruby​​ 可执行文件可能位于“~/.rbenv/shims/ruby”。但是检查! (在 Linux 上,在您将要工作的目录中,在提示符下输入“which ruby​​”。)

默认的 Ruby SublimeText 3 Build 系统可能没有指向正确的位置。

至少这就是我认为我的问题所在。

问题是,虽然您可以(也许应该)为 Ruby 定义一个新的构建系统,但对我来说,这意味着两个 Ruby 构建系统,因为我无法弄清楚如何处理旧的构建系统。

您可以通过安装包“PackageResourceViewer”然后重新启动sublime,然后命令(在Linux上使用shift-ctrl-p)“PackageResourceViewer:OpenResource”并搜索“Ruby”,然后查找Build系统。注意我注释掉了一些东西,并留下了很好的笔记,以防我需要恢复。

我认为下次安装 ST3 时,这将被覆盖。添加一个新的构建系统,或者使用 path 或其他东西可能是更好的方法,但我已经花了很多时间。

参考资料 Building Ruby and Using RVM SublimeText 3 Ruby Build Error