Tag: rubygems

从rails应用程序中查询依赖项列表

从运行的rails应用程序有一种方法来枚举应用程序的依赖项列表? 假设我无权访问Gemfile或Gemfile.lock文件。 我需要gem名称和版本号,如下所示: [[“actionmailer” “3.1.3”] [“coffeescript” “2.0.2”]]

如何让Cocoapods与RVM一起运行?

不幸的是,我最近在Mac上将系统Ruby升级到2.3。 由于我不得不将Cocoapods 0.39用于一个不能正常工作的特定项目,我想使用旧版本的Ruby。 为此,我安装了rvm然后切换到ruby-2.2-head: > \curl -sSL https://get.rvm.io | bash -s stable –ruby > rvm install 2.2-head > rvm use 2.2-head –default 这很好用。 然后我尝试安装Cocoapods并得到通常的错误消息: > rvmsudo gem install cocoapods Warning: can not check `/etc/sudoers` for `secure_path`, falling back to call via `/usr/bin/env`, this breaks rules from `/etc/sudoers`. Run: export rvmsudo_secure_path=1 to avoid the warning, put […]

Compass / SASS中缺少依赖关系

因此,我并没有通过Compass为我一直在使用它的附加组件做太多的疯狂。 我的主要用例是利用颜色操作库和一些条件/循环结构来生成一些不同的主题。 昨天我确实运行了一个省略号库的安装,然后在尝试“观察”我的项目时给出了以下消息… [听警告]:缺少依赖’wdm’(版本’〜> 0.1’)! 请运行以下命令以满足依赖性:gem install –version’〜> 0.1’wdm 为了获得更好的性能,建议您满足缺少的依赖性。 我的配置文件中没有看到任何与此’wdm’引用有关的内容,所以我希望有人可以帮我弄清楚如何解决这个缺失的依赖项。 我已经尝试过运行任何和所有gem更新。 我目前在Compass中的’框架和模式’是:: compass / ellipsis – 用于跨浏览器省略号截断文本的插件。 指南针/扩展程序 – 生成指南针扩展。 指南针/饼图 – 与http://css3pie.com/集成 指南针/项目 – 默认项目布局。 这是我的@imports :: @import“compass / css3”; @import“compass / css3 / user-interface”; @import“partials / variables”; @import“partials / colors”; @import“partials / modules”; 谢谢阅读!

Jekyll中的受防护代码块

我刚刚将当地的Jekyll安装升级到Jekyll 3.0.2。 我期待在发布源代码时使用fenced(反引号)代码块。 然而,这不起作用,我仍然必须使用Liquid标签来指定代码块 我在_config.yml中的构建设置: baseurl: / destination: _site permalink: pretty markdown: kramdown kramdown: input: GFM syntax_highlighter: rouge 已安装的Ruby gem列表 activesupport (4.2.5.1) addressable (2.3.8) bigdecimal (1.2.6) bundler (1.11.2) coffee-script (2.4.1) coffee-script-source (1.10.0) colorator (0.1) ethon (0.8.1) execjs (2.6.0) faraday (0.9.2) ffi (1.9.10 x64-mingw32) gemoji (2.1.0) github-pages (45) github-pages-health-check (0.6.0) html-pipeline (2.3.0) i18n (0.7.0) io-console (0.4.3) […]

Windows 10 64位:错误:找不到有效的gem’指南针’(> = 0),原因如下:

我正在尝试在Windows 10中安装ruby。对于安装罗盘和SASS但是我无法安装这个我尝试了所有我知道的东西并且根据各种网站的各种问题答案,包括堆栈溢出。 set SSL_CERT_FILE=C:\RailsInstaller\cacert.pem 要么 set SSL_CERT_FILE= curl.haxx.se/ca/cacert.pem gem install compass 收到以下错误消息: ERROR: Could not find a valid gem ‘compass’ (>= 0), here is why: Unable to download data from https://rubygems.org/ – SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: 证书validation失败 图像有错误消息

AWS SES超时

我使用的是Rails 4.2, AWS-SES gem和Mailform gem 。 我正在尝试在开发中设置AWS SES并将其添加到config/development.rb : # Configure mail using AWS SES config.after_initialize do ActionMailer::Base.delivery_method = :amazon_ses ActionMailer::Base.custom_amazon_ses_mailer = AWS::SES::Base.new( :secret_access_key => ENV[‘AWS_SECRET_ACCESS_KEY’], :access_key_id => ENV[‘AWS_SECRET_KEY_ID’], :server => ’email.eu-west-2.amazonaws.com’ ) end 当我尝试从控制台发送电子邮件时,我在30秒后收到超时。 我开始写所有这些请求帮助,但后来我发现MailForm可能不是从ActionMailer派生的。 果然, MailForm::Base有超类Object ,因此配置ActionMailer毫无意义。 我更改了这两行来配置MailForm::Base ,但我仍然会超时。 这两颗gem可能不相容吗? 否则,任何建议或解决或疑难解答将不胜感激。

不会运行rails命令

我正在尝试学习rails并且在过去的几周内没有使用它,但今天当我尝试运行任何rails命令时,例如 – ‘rails -v’ – ‘script / server’ 我没有重新安装ruby,但是没有任何线索可能是错误的我在一个全新的Macbook Pro上 Jeremy-Geross-MacBook-Pro:~Jeremy $ rails -v /Library/Ruby/Site/1.8/rubygems/config_file.rb:172:in `merge’: can’t convert String into Hash (TypeError) from /Library/Ruby/Site/1.8/rubygems/config_file.rb:172:in `initialize’ from /Library/Ruby/Site/1.8/rubygems.rb:384:in `new’ from /Library/Ruby/Site/1.8/rubygems.rb:384:in `configuration’ from /Library/Ruby/Site/1.8/rubygems.rb:634:in `path’ from /Library/Ruby/Site/1.8/rubygems/source_index.rb:68:in `installed_spec_directories’ from /Library/Ruby/Site/1.8/rubygems/source_index.rb:58:in `from_installed_gems’ from /Library/Ruby/Site/1.8/rubygems.rb:881:in `source_index’ from /Library/Ruby/Site/1.8/rubygems/gem_path_searcher.rb:81:in `init_gemspecs’ from /Library/Ruby/Site/1.8/rubygems/gem_path_searcher.rb:13:in `initialize’ from /Library/Ruby/Site/1.8/rubygems.rb:839:in `new’ from /Library/Ruby/Site/1.8/rubygems.rb:839:in `searcher’ […]

将rubygem收集从一台机器转移到另一台机器的最佳实践

我想将我的所有gem从一台机器(foo)复制到另一台机器(bar)。 这两台机器是相同的,只是foo安装了一堆gem而bar没有(bar不能进入互联网)。 我将/ usr / local / lib / ruby​​ / gems从foo复制到bar,现在bar识别出已经安装了gem。 root@bar # gem list *** LOCAL GEMS *** keybox (1.2.1) rake (0.9.2.2) … and so on 如果我尝试从他们的本地位置运行它们,它们按预期工作 root@bar # cd /usr/local/lib/ruby/gems/1.8/gems/keybox-1.2.1/bin root@bar # ./keybox –version keybox: version 1.2.1 我想把所有的gem放在一个共同的bin目录下,就像它们在foo上一样 root@bar # find /usr/local/lib/ruby/gems/1.8/gems/*/bin -type f | xargs -I baz ln -s baz /usr/local/bin/ […]

如何快速初始化ruby项目开发环境?

如何以仅安装ruby,rake和rubygems的用户可以发出单个rake命令来安装所需的所有依赖项的方式指定gem依赖项? 使用GemBuildTask构建gem时是否可以使用相同的依赖项规范?

config.rb中的SASS /指南针路径导致编译问题

当我编译我的SCSS时,我收到一个“找不到文件”错误,导致我认为我的config.rb有问题。 命令行中的错误包括路径的一部分以及“..”相对目录: 找不到或无法读取文件:C:/ REALLY_LONG_PATH / C:/ REALLY_LONG_PATH /../ img / avatar.jpg config.rb的内容如下: # Delineate the directory for our SASS/SCSS files (this directory) sass_path = File.dirname(__FILE__) # Delineate the CSS directory (under resources/css in this demo) css_path = File.join(sass_path, “..”, “css”) # Delinate the images directory images_dir = File.join(sass_path, “..”, “img”) # Load the sencha-touch framework […]