草庐IT

MV_CE200_10GM

全部标签

ruby - 使用 RVM 在 Ubuntu 10.10 上安装 Ruby,gem 有问题

我决定从ubuntu10.10开始。我从安装git开始,然后从gitrepo安装rvm。一切正常很好,我编译并安装了ruby​​1.8.7和ruby​​1.9.2gem也已安装,我运行gem-v但是当运行gemlist或geminstallrake我得到以下错误ERROR:Loadingcommand:list(LoadError)nosuchfiletoload--zlibERROR:Whileexecutinggem...(NameError)uninitializedconstantGem::Commands::ListCommand知道如何解决这个问题吗?我也试过sudoapt

ruby-on-rails - 如何在 Ruby on Rails 中将数字强制为小数点后 10 位?

我的数据库中的纬度和经度值精确到小数点后10位:+----+---------------+-----------------+|id|lat|lng|+----+---------------+-----------------+|55|34.4208305000|-119.6981901000||56|30.2671530000|-97.7430608000|我需要查询数据库进行匹配,但我当前的变量是一个只有6位小数的float:self.lat=>30.267153如何将我的float转换为具有额外的小数位以便获得匹配项?myloc=Marker.where("lat=?",se

ruby - Mac OS X 10.6.8 手动编译 Ruby 时的 GEM 在哪里?

我在SnowLeopard上手动构建了Ruby1.9.2。现在我找不到我的旧GEM文件了。我猜他们现在正走在不同的道路上。所以我有三个问题:geminstallsinatra放置sinatragem的“旧”gem路径是什么?我手动构建Ruby时设置的"new"gem路径是什么?如何更改它以便Ruby再次找到我的gem? 最佳答案 在命令提示符处键入gemenv(使用旧的Ruby安装的gem命令)会给出类似于以下内容的内容:>RubyGemsEnvironment:>-RUBYGEMSVERSION:1.3.6>-RUBYVERSIO

ruby - OS X 10.5 下 Ruby 的常规 GEM PATHS 是什么?

我的ruby​​在我的机器上有一个性能问题,我认为我已经隔离到加载库(当调用#require时),所以我试图弄清楚ruby​​是否正在为库搜索太多文件夹。当我运行时$gemenvironmentRubyGemsEnvironment:-RUBYGEMSVERSION:1.3.0-RUBYVERSION:1.8.6(2008-03-03patchlevel114)[universal-darwin9.0]-INSTALLATIONDIRECTORY:/Library/Ruby/Gems/1.8-RUBYEXECUTABLE:/System/Library/Frameworks/Ruby.

ruby - 在 Mountain Lion (10.8) 上安装 Ruby 1.8.7

我在全新安装的MountainLion上安装Ruby1.8.7时遇到了很多麻烦。我在StackOverflow上四处寻找,没有看到任何专门解决这个问题的东西,希望有人以前遇到过这个问题。我正在使用可以通过Xcode下载的命令行工具我在通过RVM和HomeBrew安装Ruby1.9.3时没有遇到任何问题。当我尝试安装1.8.7时,我在尝试编译后收到以下消息:我首先运行命令rvminstall1.8.7这给了我这个错误Theprovidedcompiler'/usr/bin/gcc'isLLVMbased,itisnotyetfullysupportedbyrubyandgems,plea

ruby - 全新安装 OSX 10.9.1 在尝试安装 gems 时返回 "undefined method ` path2class'"

我刚刚使用Homebrew和RVM安装了一个干净的Mavericks安装。brewdoctor和rvmrequirements都返回“allgood”,但是,当我在我的项目目录中运行bundleinstall时,我的大多数gem安装都很好,但少数安装失败并出现相同的以下错误:Bundler::GemspecError:Couldnotreadgemat/Users/NK/.rvm/gems/ruby-2.0.0-p353/cache/eventmachine-1.0.3.gem.Itmaybecorrupted.Anerroroccurredwhileinstallingeventma

ruby - 如何在 OSX 10.11 上安装 Jekyll?

ERROR:Whileexecutinggem...(Errno::EPERM)Operationnotpermitted-/usr/bin/jekyll我在尝试安装Jekyll时遇到权限错误。我目前正在运行OSX10.11(ElCapitan)。我也有Xcode7并安装了开发人员工具。是否有解决方法或这是操作系统特定的问题? 最佳答案 这是Apple在OSXElCapitan中新的无根(又名系统完整性保护或SIP)功能的副作用,但它不会影响/usr/local/bin。您可以尝试以下方法:sudogeminstall-n/usr/

ruby-on-rails - 安装 pg gem 失败, "mkmf.rb can' t 找不到 ruby​​ 的头文件”(Mac OSX 10.6.5)

我刚刚升级到Rails3,在使用MacPorts、gems和数据库时遇到了一些麻烦,需要解决。我扔掉了所有的gem并重新安装它们。除了pggem的要求外,一切似乎都正常。在为PostgreSQL创建一个新的Rails3项目后,服务器无法启动,提示缺少pggem。在执行bundleinstall时,它运行了一段时间,当然,在pggem上失败了。Installingpg(0.10.0)withnativeextensions/Library/Ruby/Site/1.8/rubygems/installer.rb:483:in`build_extensions':ERROR:Failedto

ruby - 为什么 OpenURI 将大小小于 10kb 的文件视为 StringIO?

我使用open-uri从远程网站获取图像,并将它们保存在我的RubyonRails应用程序中的本地服务器上。大多数图像显示没有问题,但有些图像没有显示。经过很长时间的调试session后,我终于发现(感谢thisblogpost)这是因为open-uri-libary中的classBuffer将大小小于10kb的文件视为IO对象而不是临时文件。我按照MicahWinkelspecht对thisStackOverflowquestion的回答设法解决了这个问题。,我将以下代码放在初始化程序的文件中:require'open-uri'#Don'tallowdownloadedfilesto

ruby - 更新到 OS X El Capitan (10.11) 后 compass 不工作

这个问题在这里已经有了答案:Can'tinstallgemsonOSX"ElCapitan"(15个答案)关闭7年前。安装OSXElCapitan(10.11)后,我的ruby​​compass不再工作。尝试安装compass后,我收到如下错误消息:$sudogeminstallcompassERROR:Whileexecutinggem...(Errno::EPERM)Operationnotpermitted-/usr/bin/compass如何解决这个问题?