Tag: bundler

Jekyll服务错误:找不到gem jekyll(> = 0.a)(Gem :: GemNotFoundException

在做sudo jekyll serve我收到以下错误: Users/myusername/.rvm/rubies/ruby-2.4.2/lib/ruby/site_ruby/2.4.0/rubygems.rb:271:in ‘find_spec_for_exe’: can’t find gem jekyll (>= 0.a) (Gem::GemNotFoundException) from /Users/myusername/.rvm/rubies/ruby-2.4.2/lib/ruby/site_ruby/2.4.0/rubygems.rb:299:in ‘activate_bin_path’ from /Users/myusername/.rvm/gems/ruby-2.4.2/bin/jekyll:23:in ” from /Users/myusername/.rvm/gems/ruby-2.4.2/bin/ruby_executable_hooks:15:in ‘eval’ from /Users/myusername/.rvm/gems/ruby-2.4.2/bin/ruby_executable_hooks:15:in ” 如果有帮助: jekyll -v返回jekyll 3.6.2 ruby -v返回ruby 2.4.2p198 (2017-09-14 revision 59899) [x86_64-darwin15] gem -v返回2.6.14 bundle -v返回Bundler version 1.16.0 在我的Gem文件中,我有: ruby’2.4.2′ rmv list输出: ruby-2.3.5 [ x86_64 ] =* ruby-2.4.2 [ x86_64 ] # […]

rails 5.0.1已经初始化

我试图生成一个用户,但它出现这个错误,如果我给一个rails s出现相同的错误,我什么都不做,我给了一个bundle update ,一个bundle install在gem,没有任何变化。 我将4.6.2的GEMFILE中的rails版本更改为5.0.1并进行了bundle update 。 我想使用版本5,但我不知道如何更新,我看到一个教程说我可以这样做,所以我做了,只是现在出现这个错误。 root@ubuntu:~/Projeto-video-3# rails model User name document kind status:integer notes:text /usr/lib/x86_64-linux-gnu/ruby/2.4.0/openssl.so: warning: already initialized constant OpenSSL::VERSION /usr/lib/x86_64-linux-gnu/ruby/2.4.0/openssl.so: warning: already initialized constant OpenSSL::OPENSSL_VERSION /usr/lib/x86_64-linux-gnu/ruby/2.4.0/openssl.so: warning: already initialized constant OpenSSL::OPENSSL_LIBRARY_VERSION /usr/lib/x86_64-linux-gnu/ruby/2.4.0/openssl.so: warning: already initialized constant OpenSSL::OPENSSL_VERSION_NUMBER /usr/lib/x86_64-linux-gnu/ruby/2.4.0/openssl.so: warning: already initialized constant OpenSSL::OPENSSL_FIPS /usr/lib/x86_64-linux-gnu/ruby/2.4.0/openssl.so: warning: already initialized constant OpenSSL::Config::DEFAULT_CONFIG_FILE /usr/lib/x86_64-linux-gnu/ruby/2.4.0/openssl.so: […]

如何让bundler使用chruby和.ruby-version设置的Ruby版本?

我很高兴为运行Ruby 1.8.7的应用程序设置开发环境。 不幸的是, bundler没有使用.ruby-version在.ruby-version设置的Ruby .ruby-version 。 另外,我在Gemfile包含了ruby “1.8.7” 本地版本是ruby-1.8.7-p374 ,而bundler环境使用的是ruby-2.5.0p0 。 $ ruby -v ruby 1.8.7 (2013-06-27 patchlevel 374) [i686-darwin17.3.0] $ bundle env | grep Ruby Ruby 2.5.0p0 (2017-12-25 revision 61468) [x86_64-darwin17] 这导致以下消息: $ bundler Your Ruby version is 2.5.0, but your Gemfile specified 1.8.7 此问题包含一些有用的注释,但到目前为止,我还无法解决此问题。 由于通过brew install vim安装vim ,我在/usr/local/opt安装了Ruby 2.5.0。 这似乎是Ruby 1.8.7 bundle脚本使用的版本,如下所示: $ […]

Bundler如何卸载冲突的依赖项

我正在尝试在我的Mac上执行vagrant plugin install vagrant-vbguest ProductName: Mac OS X ProductVersion: 10.12.6 BuildVersion: 16G29 但之后我有一条错误消息 Bundler是Vagrant用于安装插件的底层系统,报告了一个错误。 错误如下所示。 这些错误通常是由错误配置的插件安装或瞬态网络问题引起的。 Bundler的错误是: 冲突的依赖关系winrm-fs(= 1.0.1)和winrm-fs(= 0.2.3) 激活的winrm-fs-0.2.3与冲突的依赖性不匹配(= 1.0.1) 冲突的依赖链:winrm-fs(= 0.2.3),0.2.3激活 与:winrm-fs(= 1.0.1) 符合winrm-fs(= 1.0.1)的gem:winrm-fs-1.0.1 那么问题是如何使用Bundler解决这个问题,如何以安全的方式安装我的客户插件? 其他详情 vboxmanage –version 5.1.26r117224 Vagrant 1.9.7

为什么bundler没有看到定制的gem源?

首先,事情是我在防火墙后面所以我不能使用https://rubygems.org/ $ bundle install rails bundle install requires at least 0 argument: “bundle install”. git@gitdev $ bundle install Fetching gem metadata from https://rubygems.org/……….. Fetching gem metadata from https://rubygems.org/.. Resolving dependencies… Using rake (10.0.4) Gem::RemoteFetcher::FetchError: SSL_connect SYSCALL returned=5 errno=0 state=SSLv2/v3 read server hello A (https://s3.amazonaws.com/production.s3.rubygems.org/gems/i18n-0.6.1.gem) An error occurred while installing i18n (0.6.1), and Bundler cannot continue. […]

Ruby Rails安装和配置问题

我有ruby 1.9.3并且我试图获得最新的安装,以及获得所有配置的rails和gem和bundler等。 这非常令人困惑,我迷失在野外。 我安装了bitnami并试图按照这里的入门: http ://guides.rubyonrails.org/getting_started.html 当我尝试在命令中执行rails新博客时,我得到以下内容: c:\RailsBlog>rails new blog exist identical README.rdoc identical Rakefile identical config.ru identical .gitignore identical Gemfile exist app identical app/assets/javascripts/application.js identical app/assets/stylesheets/application.css identical app/controllers/application_controller.rb identical app/helpers/application_helper.rb identical app/views/layouts/application.html.erb identical app/assets/images/.keep identical app/mailers/.keep identical app/models/.keep identical app/controllers/concerns/.keep identical app/models/concerns/.keep exist bin identical bin/bundle identical bin/rails identical bin/rake identical bin/setup exist config […]

在Gemfile中使用git repo时的Gem :: LoadError

我分叉了sinbook gem并将git repo添加到我的Gemfile中。 但是依赖于sinbook的sinatra-authentication gem抛出了Gem :: LoadError。 为什么不使用我的gem版本 ? 的Gemfile source :rubygems gem ‘sinatra’ gem ‘sinatra-contrib’ gem ‘sequel’ gem ‘jruby-openssl’ gem ‘rack-flash’ gem ‘sinbook’, git: ‘https://github.com/JamesGecko/sinbook’ gem ‘sinatra-authentication’ gem ‘json-jruby’ gem ‘coffee-script’ gem ‘therubyrhino’ 错误 PS C:\users\james\code\portal> jruby -S bundle Fetching gem metadata from http://rubygems.org/…….. Fetching gem metadata from http://rubygems.org/.. Fetching https://github.com/JamesGecko/sinbook Installing addressable (2.2.8) […]

“Ruby on Rails命令提示符”来自哪里,为什么它一直在创建“站点”文件夹?

所以我们理解,我使用的是Windows 7。 我一直在通过ruby.railstutorial.org/ruby-on-rails-tutorial-book努力,但我似乎已经拆分了命令提示。 最初,我根据这里的说明安装了Rails: http: //railsinstaller.org/windows(这是在这里发送的guides.rubyonrails)。 直到很久之后我才注意到它,但似乎我按照那里的指令创建了一个名为“Ruby on Rails命令提示符”的命令提示符。 现在,在guides.rubyonils的RonR教程中,我一直在使用我的REGULAR命令提示符。 与此同时,我遇到了很多奇怪的问题,例如: 即使在我明确安装和/或添加它们之后也找不到gemfiles / gem 当我尝试从我的应用程序的位置(或任何位置)执行“捆绑安装”时出现EACCES错误 最后一点,“Ruby on Rails命令提示符”似乎总是从C:\Sites> (当我从railsinstaller.org/windows安装Rails时,这是我原来的“演示应用程序”的位置)。 但是,即使我尝试删除\Sites ,如果我重新打开“Ruby on Rails命令提示符”,它会神奇地重新创建\Sites 。

Rspec和bundle exec

我遇到了rspec的性能问题。 如果我做rspec spec/* ,加载我所有的测试需要2分钟以上(我只有大约100次测试)。 但如果我bundle exec rspec spec/* ,则加载时间不到10秒。 我在这里发现这篇文章恰恰相反。 为什么’rspec spec’比’bundle exec spec’运行得更快,使用的资源更少 那里的任何专家都知道发生了什么事吗? ps这个项目是一个纯粹的ruby项目,所以这里没有rails魔法。

为什么当gemspec声明一个开放约束时,bundler会坚持一个确切的gem版本号?

我正在为Ruby gem koudoku做贡献,并试图让Travis CI工作。 几天前使用Travis设置了gem,但是所有构建都失败并出现此错误消息( 示例 ): Bundler could not find compatible versions for gem “rack”: In Gemfile: rspec-rails (~> 2.14.0) ruby depends on actionpack (>= 3.0) ruby depends on rack (~> 1.2.1) ruby capybara (>= 0) ruby depends on rack (1.0.0) gemspec中的违规行是: s.add_development_dependency “rspec-rails”, “~> 2.14.0” s.add_development_dependency ‘capybara’ 我分叉了gem并更改了第二行所以它需要capybara版本>= 2.4.0 ,但是当我在Travis上运行我自己的构建时,我得到完全相同的错误 。 令我最困惑的是,当你查看Capybara自己的gemspec时,你可以看到它并没有说明它完全取决于机架版本1.0.0 。 […]