Questions tagged «rvm»

3
如何使用RVM查找和安装最新的Ruby版本?
我终于可以使用RVM了,现在我想RVM安装最新的稳定的ruby版本。 在本教程中,我使用它们通过命令安装ruby 1.9.3: rvm install 1.9.3 现在,我想知道是否有命令下载最新的稳定版本,还是必须检查最新的稳定版本并像这样下载它,否则,我可以下载任何旧版本并运行升级吗? 通常,我会尝试所有内容,但是我正在使用新服务器,并且尝试将其设置为尽可能干净:)
71 server  ruby  rvm 

6
/ etc / profile没有来源
对于11.04,我重新安装了系统。该安装的一部分是安装RVM,它坚持一个rvm.sh在/etc/profile.d/。这不起作用/etc/profile(因为未加载(将每个+ r加载到中/etc/profile.d/*.sh)。根据文档,仅在登录时运行bash时才提供配置文件。为了验证这一点,我调用了bash --login,之后rvm可用。 在没有任何配置的Ubuntu早期版本中,这对我有用。也就是说,全新安装的10.10将正确地获取profile / .d。 我的问题是:我做错了什么吗?或者Natty是否做出了一些新的假设来打破这一点?我当前的解决方法是source /etc/profilein ~/.bashrc(这很糟糕,因为配置文件是在 bashrc 之前加载的,但是可以解决问题)。
45 bash  rvm 


4
配置gnome-terminal以将bash作为登录shell启动,不读取.bashrc
我正在尝试将RVM与gnome-terminal集成。 默认情况下,gnome-terminal不会将bash作为登录shell启动。我run command as a login shell按照此答案中的建议启用了有关设置RVM的同一主题,但是执行此.bashrc操作时不会读取文件。 例如,我在中创建一个环境变量.bashrc,然后在启动新的gnome终端时无法读取它。我需要明确运行source .bashrc以读取文件。 这是预期的行为吗?

2
为什么在Ubuntu上设置Ruby on Rails如此困难?
今天早上我花了几个小时尝试在Ubuntu的新实例上安装Rails,我发现该过程比Windows复杂得多。在Windows上,我转到rubyinstaller.org,运行可执行文件(我对1.9.2-p180特别感兴趣),然后相应地调整系统路径。Rails也不需要任何额外的步骤,我可以克隆一个git仓库并开始摇动。 在Ubuntu上,我必须安装RVM(我也可以在Windows上完成),安装列出的prereq,由于许多这些软件包不再可用而导致apt-get失败。然后,我最终rvm install只发现make无法正常工作,因此我不得不从其中一个.c文件中手动注释掉对openssl的一堆依赖项,并对其进行重建,然后最终将其安装。尽管Rails仍然远远没有完成,所以我不得不安装另一堆先决条件,在ruby源代码中编辑一些额外的文件并执行它,然后我终于可以rails console开始使用。 这很正常吗?如果我要开发Rails应用程序,我是否应该期望所有事情在ubuntu上花费几个小时?我必须查阅至少3-4个11.04指南以及至少5个不同的堆栈溢出文章才能使事情正常运行,这对我来说似乎是非常痛苦的用户体验。
13 11.10  ruby  rails  rvm 

2
Rails和libpq-dev讨厌的依赖
我不知道这个问题是否属于这里,但我会尝试一下。你好 我正在计算机上运行带有Windows Vista的ubuntu 11.10双启动。在Ubuntu上,我已经安装了RVM,rails gem和PostgreSQL(postgres服务器,客户端和其他软件包,例如libpq5,因为我是通过软件中心安装的)。 我正在尝试在heroku上部署我的应用程序,但是似乎我需要安装pg gem。我尝试安装它,但是却收到此错误: 错误:无法生成gem本机扩展。 /home/pcr/.rvm/rubies/ruby-1.9.3-p0/bin/ruby extconf.rb检查pg_config ...是 使用/ usr / bin / pg_config中的配置值 您需要安装postgresql-server-dev-XY来构建服务器端扩展,或者安装libpq-dev来构建客户端应用程序。您需要安装postgresql-server-dev-XY来构建服务器端扩展,或者安装libpq-dev来构建客户端应用程序。 检查libpq-fe.h ... * extconf.rb失败* 在搜索google和stackoverflow一段时间后,许多人说必须安装libpq-dev。我通过软件中心尝试过,但是未能满足依赖项要求。我通过apt-get尝试过,它说我需要libkrb5-dev和krb5-multidev。我试过了sudo apt-get install libpq-dev libkrb5-dev krb5-multidev,得到了: 以下软件包具有未满足的依赖项:krb5-multidev: 取决于:libkrb5-3(= 1.9.1 + dfsg-1ubuntu1)但要安装1.9.1 + dfsg-1ubuntu2.1 取决于:libk5crypto3(= 1.9.1 + dfsg-1ubuntu1)但要安装1.9.1 + dfsg-1ubuntu2.1 取决于:libgssapi-krb5-2(= 1.9.1 + dfsg-1ubuntu1)但要安装1.9.1 + dfsg-1ubuntu2.1 E:无法纠正问题,您拿着损坏的包装。 但是我的系统上已经有了libkrb5-3,libk5crypto3和libgssapi-krb5-2(所有版本均为1.9.1 + …

2
为什么我需要运行“ / bin / bash --login”
我刚刚安装了一个新的Ubuntu 13.10服务器,其中通过安装了ruby 2.1.1 rvm。 问题是,每当我切换到用户“ rails”(安装了ruby和rails的用户)时,我都必须先运行,/bin/bash --login然后Ubuntu才能识别出ruby,rails或rvm已安装。 希望有人知道: 上面的命令有什么作用? 为什么我需要运行它? 我该怎么办才能一劳永逸地解决它?:) 任何帮助表示赞赏!
12 13.10  bash  login  ruby  rvm 

4
打开多个终端选项卡并运行命令
我需要打开多个终端选项卡,给它们标题,进入目录,并使每个选项卡运行一个命令。 我是Linux和Shell脚本的新手,在在线搜索并检查了一些解决方案后,我制作了此脚本(根据以下答案进行编辑): #!/bin/bash cd /media/Extra/Project tab=" --tab-with-profile=Default" options=(--tab --title=Terminal) cmds[1]="'rails s'" titles[1]="Server" cmds[2]="'rails c'" titles[2]="Console" for i in 1 2; do options+=($tab --title="${titles[i]}" -e "bash -c \"${cmds[i]} ; bash\"" ) done gnome-terminal "${options[@]}" exit 0 它打开选项卡,为其命名,但无法执行生成此错误的命令: 为该终端创建子进程时出错 另一个缺点是,如果我停止了正在运行的命令,它将关闭选项卡,而这是我不希望的。我需要能够停止命令并在同一选项卡中再次运行它。 脚本有什么问题?还有另一种更简单的方法吗? 注意:如果从命令中删除了(-e“ \” bash -c $ {cmds [i]}; bash \“”)部分,它将打开给定目录中的选项卡并命名它们,没有错误。 -编辑1: 应用@Tuknutx回答下面和编辑脚本后,错误不会出现了,但它给了我bash: …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.