当我尝试运行任何ruby代码时,我弹出一个说“启动差异2.rb”遇到问题。无法找到Ruby可执行文件。
当我从Aptana内部运行'gem environment'时,我得到了这个:
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
有人可以就我能做什么提出建议吗?
答案 0 :(得分:0)
从您的问题中不清楚您正在使用哪种版本的Aptana。如果您正在使用Aptana Studio 3.x,那么它应该在.bashrc和典型的shell设置中选择您的环境设置。我们基本上只搜索PATH以获取ruby可执行文件的位置。在IDE中的终端视图和IDE外部查看“echo $PATH
”的输出是有用的,看它们是否不同。但是,当你在shell中运行“ruby -v
”命令时,它似乎已经找到它,所以我不清楚问题可能是什么。
您可以尝试启用Preferences>中的调试级别日志记录。 Aptana Studio>故障排除。您可以将日志级别提升为“全部”,和/或选中“调试特定组件”并检查com.aptana.core/debug
和com.aptana.core/debug/shell
条目。这应该有希望吐出关于什么过程在引擎盖下运行的低级细节以及命令lien args,可执行文件和使用的环境。您可以转到帮助>查看日志。 Aptana>查看日志文件。当用户在http://jira.appcelerator.org/secure/CreateIssue!default.jspa
答案 1 :(得分:0)
我有同样的问题,并通过从我的PATH中删除所有对Cygwin的引用来“解决”它。当Cygwin进入并改变你的路径时,一定不能正确解析它。
答案 2 :(得分:0)
我在使用rvm的Ubuntu上遇到同样的问题,所以我创建了一个符号链接,如sudo ln -s ~/progs/Aptana\ Studio\ 3/AptanaStudio3 /usr/local/bin/aptana
,并从终端执行aptana &
答案 3 :(得分:0)
尝试转到安装了Aptana的文件夹,然后编辑文件“studio3”。 在乞讨中添加此内容
[[-s“$ HOME / .rvm / scripts / rvm”]]&& source“$ HOME / .rvm / scripts / rvm”#将RVM加载到shell会话中作为函数
这会强制它在打开Aptana时加载你的rvm路径。然后,您可以使用./studio3
运行它我注意到在跑步时
答案 4 :(得分:0)
Aptana终端在启动时加载.aptanarc而不是.bashrc。您可以像这样调整rbenv的路径配置
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.aptanarc
echo 'eval "$(rbenv init -)"' >> ~/.aptanarc
我在另一个网站上发现了这个,它帮助我的Apatana找到了ruby可执行文件。我会引用作者,但没有名字。