Ruby on rails 3.1 Aptana Studio 3尝试用“创建新项目”;轨道。”;而不是",;新铁轨。”;论铁路的更新

Ruby on rails 3.1 Aptana Studio 3尝试用“创建新项目”;轨道。”;而不是",;新铁轨。”;论铁路的更新,ruby-on-rails-3.1,aptana,Ruby On Rails 3.1,Aptana,我正在使用AptanaStudio 3,在IDE中创建rails项目时遇到问题。Aptana尝试使用命令rails来创建新的rails项目。而不是rails new。 我在以下位置使用了该解决方案: 包括先安装ruby,然后安装rails,再安装Aptana,这纠正了问题,直到我使用gem update更新rails。这使得Aptana重复了上述行为,并且没有创建项目,尽管,rails-v显示了预期的版本。Aptana控制台上显示的是rails使用帮助文本 有没有办法让Aptana在更新rai

我正在使用AptanaStudio 3,在IDE中创建rails项目时遇到问题。Aptana尝试使用命令
rails来创建新的rails项目。
而不是
rails new。

我在以下位置使用了该解决方案:

包括先安装ruby,然后安装rails,再安装Aptana,这纠正了问题,直到我使用
gem update
更新rails。这使得Aptana重复了上述行为,并且没有创建项目,尽管,
rails-v
显示了预期的版本。Aptana控制台上显示的是rails使用帮助文本

有没有办法让Aptana在更新rails版本后使用正确的语法和/或rails版本

很明显,我不希望再次检查整个安装过程,并且相信我缺少一些配置设置

仅供参考,我的配置详细信息如下:

  • 操作系统:Kubuntu 11.10
  • Ruby版本:Ruby 1.9.3p0
  • Rails版本:Rails 3.1.3
  • Aptana IDE:3.0.6
短暂性脑缺血发作


导航

这是环境变量的问题。报告提到:

您还应该确保登录路径设置正确 这样您就可以执行ruby、gem、rails和git命令 正确地在.bashrc(或等效文件)中设置这些内容 这是不够的,因为在GUI运行时,默认情况下不会对其进行计算 像Aptana Studio 3这样的应用程序将启动

所以问题一定是Aptana没有看到正确的路径和/或环境变量。我有Kubuntu 11.04 64位和Kubuntu 11.10 32位,问题显示在使用Aptana Studio 3.0.8的两台机器上。那么如何设置“登录路径”

在Ubuntu系列以及任何使用Linux PAM的Linux发行版中,会话范围的环境变量都可以使用主文件夹中的.PAM_环境文件进行设置。(KDE还提供了一种设置会话环境变量的方法,但是设置.pam_环境就足够了)

但仅设置PATH环境变量不起作用(我已经尝试过)您还必须设置GEM\u HOME和GEM\u PATH

。我正在使用rvm安装Ruby和RubyonRails。下面是我的.pam_环境文件:

RUBY_VERSION OVERRIDE=ruby-1.9.3-p0
rvm_path DEFAULT=/home/sylvain/.rvm
rvm_bin_path DEFAULT=${rvm_path}/bin
GEM_HOME DEFAULT=${rvm_path}/gems/${RUBY_VERSION}
GEM_PATH DEFAULT=${GEM_HOME}:${GEM_HOME}@global
PATH OVERRIDE=${GEM_HOME}/bin:${GEM_HOME}@global/bin:${rvm_path}/rubies/${RUBY_VERSION}/bin:${rvm_bin_path}:${PATH}
您会注意到,尽管我使用的是rvm,但这些变量修复了Ruby和gemset的特定版本

您必须根据自己的环境调整这些价值观。注意,我使用了rvm在.bashrc中设置的变量:RUBY_VERSION、rvm_path和rvm_bin_path。我本可以只指定GEM_HOME、GEM_PATH和PATH,但这样的结果就不会是干的换句话说,我必须复制路径。注意,我没有使用HOME环境变量,因为它似乎不存在于shell之外

重新启动后,我尝试创建一个RubyonRails项目,以及生成器(命令菜单>Rails>调用带有控制器和模型的生成脚本),最后,当我从桌面快捷方式启动AptanaStudio 3时,它工作了

最后,《入门指南》指出:

如果以这种方式设置登录路径对您不实用, 您可以通过从启动Aptana Studio 3来解决此问题 命令行,使用studio3命令行实用程序

由于打开控制台并键入{my_path_to_aptana_studio_3}/studio3是一件麻烦事,我首先尝试创建一个桌面快捷方式,指向“/opt/aptana3/studio3”、“konsole-e/opt/aptana3/studio3”或“bash-c/opt/aptana3/studio3”;什么都没用

因此,我尝试在.bashrc文件中添加一个别名,这样我就不必每次都从控制台键入全部内容:alias aptana=“/opt/aptana3/studio3”

它也不起作用。我意识到为了让命令工作,它必须从Aptana文件夹执行。因此,以下措施奏效了:

alias aptana="cd /opt/aptana3 ; ./studio3"

更新:.pam_环境解决方案不适用于Kubuntu 11.04 64位,因此我认为它也不适用于Ubuntu 11.04。但是,对于Kubuntu,在~/.kde/env中的shell脚本中为GEM_HOME、GEM_PATH和PATH设置会话范围的环境变量是可行的。

这是环境变量的问题。报告提到:

您还应该确保登录路径设置正确 这样您就可以执行ruby、gem、rails和git命令 正确地在.bashrc(或等效文件)中设置这些内容 这是不够的,因为在GUI运行时,默认情况下不会对其进行计算 像Aptana Studio 3这样的应用程序将启动

所以问题一定是Aptana没有看到正确的路径和/或环境变量。我有Kubuntu 11.04 64位和Kubuntu 11.10 32位,问题显示在使用Aptana Studio 3.0.8的两台机器上。那么如何设置“登录路径”

在Ubuntu系列以及任何使用Linux PAM的Linux发行版中,会话范围的环境变量都可以使用主文件夹中的.PAM_环境文件进行设置。(KDE还提供了一种设置会话环境变量的方法,但是设置.pam_环境就足够了)

但仅设置PATH环境变量不起作用(我已经尝试过)您还必须设置GEM\u HOME和GEM\u PATH

。我正在使用rvm安装Ruby和RubyonRails。下面是我的.pam_环境文件:

RUBY_VERSION OVERRIDE=ruby-1.9.3-p0
rvm_path DEFAULT=/home/sylvain/.rvm
rvm_bin_path DEFAULT=${rvm_path}/bin
GEM_HOME DEFAULT=${rvm_path}/gems/${RUBY_VERSION}
GEM_PATH DEFAULT=${GEM_HOME}:${GEM_HOME}@global
PATH OVERRIDE=${GEM_HOME}/bin:${GEM_HOME}@global/bin:${rvm_path}/rubies/${RUBY_VERSION}/bin:${rvm_bin_path}:${PATH}
您会注意到,尽管我使用的是rvm,但这些变量修复了Ruby和gemset的特定版本

您必须根据自己的环境调整这些价值观。注意,我使用了rvm在.bashrc中设置的变量:RUBY_VERSION、rvm_path和rvm_bin_path。我本可以只指定GEM_HOME、GEM_PATH和PATH,但这样的结果就不会是干的换句话说,我必须复制路径。注意,我没有使用HOME环境变量,因为它似乎不存在于shell之外

重新启动后,我尝试