1

当我尝试运行任何 ruby​​ 代码时,我会弹出一个提示“启动差异 2.rb”遇到问题。无法找到 Ruby 可执行文件。

当我从 Aptana 内部运行“宝石环境”时,我得到了这个:

gem environment
RubyGems Environment:
  - RUBYGEMS VERSION: 1.8.6
  - RUBY VERSION: 1.9.2 (2011-07-09 patchlevel 290) [x86_64-linux]
  - INSTALLATION DIRECTORY: /home/adamar/.rvm/gems/ruby-1.9.2-p290
  - RUBY EXECUTABLE: /home/adamar/.rvm/rubies/ruby-1.9.2-p290/bin/ruby
  - EXECUTABLE DIRECTORY: /home/adamar/.rvm/gems/ruby-1.9.2-p290/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-linux
  - GEM PATHS:
     - /home/adamar/.rvm/gems/ruby-1.9.2-p290
     - /home/adamar/.rvm/gems/ruby-1.9.2-p290@global
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/

当我从 Aptana 内部运行“ruby -v”时,我得到了这个:

ruby -v
ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-linux]

当我从 Aptana 内部运行“rvm use 1.9.2”时,我得到:

rvm use 1.9.2
Using /home/adamar/.rvm/gems/ruby-1.9.2-p290

在每个命令之后我重新启动并再次尝试,我也尝试了这个:

rvm use 1.9.2 --default

任何人都可以就我能做什么提出建议吗?

4

5 回答 5

1

Aptana 终端在启动时加载 .aptanarc 而不是 .bashrc。您可以像这样调整 rbenv 的路径配置

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.aptanarc
echo 'eval "$(rbenv init -)"' >> ~/.aptanarc

我在另一个网站上找到了这个,它帮助我的 Apatana 找到了 ruby​​ 可执行文件。我会引用作者,但没有名字。

于 2015-03-10T23:41:38.953 回答
1

尝试转到安装 Aptana 的文件夹并编辑文件“studio3”。在乞讨中添加这个

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # 将 RVM作为函数加载到 shell 会话中

这将强制它在打开 Aptana 时加载您的 rvm 路径。然后,您可以使用 ./studio3 运行打开它

我注意到在跑步时

于 2012-02-06T01:54:56.467 回答
1

我遇到了同样的问题,并通过从我的 PATH 中删除所有对 Cygwin 的引用来“解决”它。当 Cygwin 进入并更改您的路径时,它一定不能正确解析它。

于 2011-10-20T23:46:54.160 回答
1

从您的问题中不清楚您使用的是哪个版本的 Aptana。如果您使用的是 Aptana Studio 3.x,那么它应该会选择 .bashrc 中的环境设置和典型的 shell 设置。我们基本上只是在 PATH 中搜索 ruby​​ 可执行文件的位置。echo $PATH在 IDE 的终端视图内和 IDE 外部查看“”的输出以查看它们是否不同会很有用。但是,当您在 shell 中运行“”命令时,它似乎已经找到了它ruby -v,所以我不太清楚问题可能是什么。

您可以尝试在 Preferences > Aptana Studio > Troubleshooting 中打开调试级别日志记录。您可以将日志级别提高到“全部”,和/或检查“调试特定组件”并检查com.aptana.core/debugcom.aptana.core/debug/shell条目。这应该有望吐出有关在后台运行的进程以及使用的命令留置权参数、可执行文件和环境的低级别详细信息。您可以通过转到Help > Aptana > View Log File 查看日志当用户在http://jira.appcelerator.org/secure/CreateIssue!default.jspa提交错误时,我们通常会询问此日志的内容

于 2011-10-19T14:22:34.983 回答
1

我在使用 rvm 的 Ubuntu 上工作时遇到了同样的问题,所以我创建了一个符号链接,比如sudo ln -s ~/progs/Aptana\ Studio\ 3/AptanaStudio3 /usr/local/bin/aptana从终端执行aptana &

于 2011-12-17T07:50:11.410 回答