小编Mar*_*ton的帖子

FloatDomainError(无限)

我使用carrierwave和mini_magick上传图片.在开发过程中一切都很好,但在生产中它会FloatDomainError (Infinity)在我尝试上传图像时提升.我在同一台服务器上托管了几个项目,上传一切都很顺利.我使用Rails 3.0.10.任何想法如何解决它?谢谢

ruby-on-rails carrierwave minimagick

7
推荐指数
1
解决办法
3740
查看次数

在Ubuntu上的rvm下的ruby gems(未能)安装在错误的位置

我正在运行Ubuntu 10.04并且最初安装了ruby 1.9.1(来自源代码).我刚刚决定尝试使用ruby 1.9.2和rails 3,这似乎是使用rvm来处理多个ruby安装和gemsets的好时机.

安装RVM,似乎是工作,我在RVM安装红宝石1.9.2,并做出我的默认红宝石.但是,每次我尝试在ruby 1.9.2下安装gem时,都会看到此错误.

mark@Steve-Austins-Penguin:~$ gem install haml  
ERROR:  While executing gem ... (Errno::EACCES)  
Permission denied - /home/mark/.gem/specs
Run Code Online (Sandbox Code Playgroud)

gem environment 收益:

RubyGems Environment:  
- RUBYGEMS VERSION: 1.3.7  
- RUBY VERSION: 1.9.2 (2010-08-18 patchlevel 0) [x86_64-linux]  
- INSTALLATION DIRECTORY: /home/mark/.rvm/gems/ruby-1.9.2-p0  
- RUBY EXECUTABLE: /home/mark/.rvm/rubies/ruby-1.9.2-p0/bin/ruby  
- EXECUTABLE DIRECTORY: /home/mark/.rvm/gems/ruby-1.9.2-p0/bin  
- RUBYGEMS PLATFORMS:  
- ruby  
- x86_64-linux  
- GEM PATHS:  
 - /home/mark/.rvm/gems/ruby-1.9.2-p0  
 - /home/mark/.rvm/gems/ruby-1.9.2-p0@global  
<snip>
Run Code Online (Sandbox Code Playgroud)

但是如果正确的安装,ruby和gem路径在这里显示为什么ruby试图安装宝石/home/mark/.gem?所有的变量和路径由所示env的样子吧,我不能找到.gemrc我的系统可能包含冲突的路径设置上的任何文件.

所以我想我的问题是什么可能导致RubyGems的尝试安装到/home/mark/.gems的,而不是由RVM设置正确的路径?


在回答以下问题时:

mark@Steve-Austins-Penguin:~$ echo $PATH
/home/mark/.rvm/gems/ruby-1.9.2-p0/bin:/home/mark/.rvm/gems/ruby-1.9.2-p0@global/bin:/home/mark/.rvm/rubies/ruby-1.9.2-p0/bin:/home/mark/.rvm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games …
Run Code Online (Sandbox Code Playgroud)

ruby rubygems rvm

3
推荐指数
1
解决办法
5561
查看次数

标签 统计

carrierwave ×1

minimagick ×1

ruby ×1

ruby-on-rails ×1

rubygems ×1

rvm ×1