草庐IT

foreign_gem

全部标签

ruby-on-rails - 是否可以卸载 ruby​​ gems、rails 等并进行完整的全新安装?

我似乎遇到了gems的问题,想从全新安装开始。如果不从头开始重新安装SnowLeopard是否可行? 最佳答案 最简单的解决方案是查看rvm.它允许您并行安装多个Ruby环境(每个环境都有自己的一组gem),这使得“重新开始”和从头开始构建环境变得容易。 关于ruby-on-rails-是否可以卸载ruby​​gems、rails等并进行完整的全新安装?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com

ruby - Gem 更新系统 - 带 302 重定向的 Catch 22

如果我尝试在我的服务器上安装任何gem,那么我会得到一个302重定向,例如geminstallclickatell-VGEThttp://rubygems.org/latest_specs.4.8.gz302FoundHEADhttp://rubygems.org/specs.4.8.gzconnectionresetafter2requests,retryingHEADhttp://rubygems.org/specs.4.8.gz302Found一篇关于ruby​​gems的文章建议做一个gemupdate--systemhttp://help.rubygems.org/kb/ru

ruby-on-rails - RoR Rake - 关于 gem 的数据库错误

我正在尝试使用此命令在我的ror应用程序中创建一个数据库:rakedb:create我得到了这个错误:Couldnotfindtzinfo-0.3.26inanyofthesources但是当我执行“gemlist”命令时,结果发现我有这个gem的更新版本:tzinfo(0.3.27)如何同步我的gem以使其更加兼容?这是个常见的问题吗?仅供引用,我正在使用RVm来管理我的gem。我确实执行了rvminstalltzinfo-0.3.26命令并得到了这个输出jruby-1.6.1-tzinfo-#fetchingjruby-1.6.1-tzinfo-#extractingjruby-b

ruby-on-rails - Rest-Client Ruby Gem header

我正在尝试使用rest-clientgem发布一些内容,但由于某种原因,我不断收到内部服务器错误。我在Chrome上使用了SimpleRESTClient,得到了同样的错误,除非我发送了以下header:Content-Type:application/x-www-form-urlencoded因此,我尝试在发布请求中发送该header,但由于某种原因,它仍然无法正常工作。这是我尝试过的:RestClient.post"server",:content_type=>"Content-Type:application/x-www-form-urlencoded",:name=>'Test

ruby - 从 Ruby gem 创建 Debian 包

我正在尝试为simpleutility创建一个Debian软件包我写了fpm和bundler但我有困难。以下是我如何生成我的.deb(我假设您已经checkoutsns并且在它的根目录中):$bundleinstall$rakeinstall$fpm-sgem-tdeb--prefix/var/lib/gems/1.8/pkg/sns-0.1.1.gemSuccessfullyinstalledsns-0.1.11geminstalledmd5sum::NosuchfileordirectoryCreated/home/blt/projects/com/carepilot/sns/ru

ruby - 安装 ruby​​ gem : memcached 后看不到二进制文件

我需要为应用程序安装和运行memcached。我在我不是super用户的linux机器上安装了自己的ruby​​。我的ruby​​安装在~/ruby-install中,其中还安装了ruby​​-gem二进制文件。现在,从这里开始,当我执行“geminstallmemcached”时,我没有看到任何错误,似乎gem安装很顺利。但是,我有点困惑我应该做什么安装后环境设置才能使memcached命令行正常工作? 最佳答案 执行cd`gemenvironmentgemdir`cdbinls如果没有显示您要查找的程序,我不知道出了什么问题。否

ruby - gemfile 中有多个需求的 gem

所以我有这个gem,它依赖于许多其他gem。在gemspec中它说s.add_dependency"haml"...bundler似乎并不关心,所以我不得不在Gemfile中重复这些依赖。是否有语法要求多个gem?类似的东西(不起作用):gem"so-and-so",:git=>"some-repo",:require=>["this-gem","that-gem","and-what-not"]require似乎只允许一个对象 最佳答案 根据theGemfiledocumentation您可以简单地传递一组需求。我在研究RSpec

ruby - 如何将 gem 复制到另一台服务器?

我有一个服务器“server1”,设置了Ruby1.8.7和Rubygems1.6.2,并安装了几个gem。我想将它复制到另一台具有匹配版本的Ruby和Rubygems的服务器“server2”上。我将已安装的gem文件夹从server1FTP到server2到相同的路径。现在,当我在服务器2中执行时:gemlist没有gem出现,尽管它们被复制到正确的gem路径中。谁能告诉我这是否是安装gem的正确方法,或者是否有更好的选择而不是单独安装每个gem? 最佳答案 如果您在server1上执行gemenv,您应该会看到一个GEMPAT

ruby - 创建自己的数据库的 gem 的最佳实践

我有一个gem,我希望它能够创建自己的数据库(并在必要时迁移到该数据库)。gem在读取和写入数据库时​​使用ActiveRecord。除了将我的gem嵌入非服务Rails应用程序以获取必要的rake任务之外,是否有最佳实践或社区推广的方法来执行此操作?将整个Rails基础架构附加到我的仅命令行小应用程序只是为了获得future的迁移升级似乎开销太大。 最佳答案 您可以使用DataMapper,这是一个相对轻量级的ORM系统(与ActiveRecord相比)与SQLite数据库相结合。您不需要为此使用Rails,DataMapper可

ruby-on-rails - Gem 问题,数据库 Rake 中止

我正在寻找rake我的数据库并启动我的服务器,但是当我寻找rake数据库时遇到以下问题:/.rvm/gems/ruby-1.9.3-p194/gems/ruby-debug-base19-0.11.25/lib/ruby_debug.bundle,9):Symbolnotfound:_ruby_current_thread和指定相同问题的两行Symbolnotfound:_ruby_current_thread:Referencedfrom:/.rvm/gems/ruby-1.9.3-p194/gems/ruby-debug-base19-0.11.25/lib/ruby_debug.