小编Hol*_*ust的帖子

find_spec_for_exe':找不到gem bundler(> = 0.a)(Gem :: GemNotFoundException)

我用过sudo bundle install,这可能是问题的原因?

我现在有:

  • gem -v 2.6.14
  • ruby -v ruby 2.3.5p376(2017-09-14修订版59905)[x86_64-darwin15]
  • jekyll -v jekyll 3.6.2
  • bundle -vBundler版本1.16.0.pre.3

我试图运行bundle exec jekyll serve或只是遇到以下错误jekyll serve

/Users/myusername/.rvm/rubies/ruby-2.3.5/lib/ruby/site_ruby/2.3.0/rubygems.rb:271:in cd my_pathactivate_bin_path'from /Users/myusername/.rvm/gems/ruby-2.3. 5/bin/bundle:23:in sudo bundle installeval'from /Users/myusername/.rvm/gems/ruby-2.3.5/bin/ruby_executable_hooks :15: in`

此外,当访问我有我的博客的文件夹时,gem -v我收到以下消息:

VM使用你的Gemfile来选择Ruby,它很好 - Heroku也这样做,你可以用'rvm rvmrc warning ignore/Library/WebServer/Documents/blog/Gemfile'忽略这些警告.要忽略所有文件的警告,请运行'rvm rvmrc warning ignore allGemfiles'.未知的ruby解释器版本(不知道如何处理):RUBY_VERSION.

我不知道如何解决这个问题.我只是想创建我的静态博客,说实话,我不知道Ruby,Gem或Bundle :)所以我很感激一些见解!

ruby bundle rubygems jekyll

196
推荐指数
10
解决办法
9万
查看次数

Ruby'require'错误:无法加载此类文件

我有一个文件,main.rb,内容如下:

require "tokenizer.rb"
Run Code Online (Sandbox Code Playgroud)

tokenizer.rb文件位于同一目录中,其内容为:

class Tokenizer
    def self.tokenize(string)
        return string.split(" ")
    end
end
Run Code Online (Sandbox Code Playgroud)

如果我尝试运行main.rb,我收到以下错误:

C:\Documents and Settings\my\src\folder>ruby main.rb

C:/Ruby193/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- tokenizer.rb (LoadError)
        from C:/Ruby193/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require '
        from main.rb:1:in `<main>'
Run Code Online (Sandbox Code Playgroud)

我只是注意到,如果我使用load而不是require一切正常.这可能是什么问题?

ruby require

166
推荐指数
7
解决办法
22万
查看次数

belongs_to通过协会

鉴于以下关联,我需要引用从模型中附加的Questiona .我一直在尝试使用它来执行此操作.ChoiceChoicebelongs_to :question, through: :answer

class User
  has_many :questions
  has_many :choices
end

class Question
  belongs_to :user
  has_many :answers
  has_one :choice, :through => :answer
end

class Answer
  belongs_to :question
end

class Choice
  belongs_to :user
  belongs_to :answer
  belongs_to :question, :through => :answer

  validates_uniqueness_of :answer_id, :scope => [ :question_id, :user_id ]
end
Run Code Online (Sandbox Code Playgroud)

我正进入(状态

NameError未初始化的常量 User::Choice

当我尝试做的时候 current_user.choices

它工作正常,如果我不包括

belongs_to :question, :through => :answer
Run Code Online (Sandbox Code Playgroud)

但我想用它,因为我希望能够做到这一点 validates_uniqueness_of

我可能忽略了一些简单的事情.任何帮助,将不胜感激.

activerecord ruby-on-rails ruby-on-rails-3

133
推荐指数
3
解决办法
10万
查看次数

Ruby无法加载此类文件-active_support / core_ext / object / blank

我正在尝试运行,brew doctor但系统弹出错误消息

/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:在`require'中:无法加载此类文件-active_support / core_ext /对象/空白(LoadError)

在线搜索,另一篇文章建议仅“ gem install activesupport”,但随后我遇到了以下错误:

ERROR:  Error installing activesupport:
    i18n requires Ruby version >= 2.3.0.
Run Code Online (Sandbox Code Playgroud)

我也尝试过rvm安装ruby-2.3.0,但再次弹出相同的错误

[2019-02-26 10:07:41] requirements_osx_brew_libs_install
requirements_osx_brew_libs_install ()  { 
    brew install "$@" --force || { 
        \typeset ret=$?;
        requirements_osx_brew_libs_error "installation";
        return $ret
    } } current path: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib
PATH=/Users/{user_name}/.aw/pex_resources/scripts/binaries:/usr/local/sbin:/Users/fengjiao/.rbenv/shims:/Users/{user_name}/.nvm/v0.10.32/bin:/Users/fengjiao/bin:/usr/local/sbin:/usr/local/bin:/Users/{user_name}/.rbenv/shims:/Users/{user_name}/.nvm/v0.10.32/bin:/Users/{user_name}/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/munki:/opt/X11/bin:/Users/fengjiao/gocode/bin:/Users/{user_name}/.rvm/bin
command(10): requirements_osx_brew_libs_install autoconf automake
libtool pkg-config coreutils libyaml readline libksba openssl@1.1
++ brew install autoconf automake libtool pkg-config coreutils libyaml readline libksba openssl@1.1 --force
/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in
`require': cannot load such file --
active_support/core_ext/object/blank (LoadError) …
Run Code Online (Sandbox Code Playgroud)

ruby homebrew rubygems

73
推荐指数
2
解决办法
1万
查看次数

Ruby gem mysql2安装失败

当我尝试安装mysql2 gem时,它失败并没有明显的错误.有谁知道如何解决这个问题,所以mysql2安装?

$ sudo gem install mysql2
Building native extensions.  This could take a while...
ERROR:  Error installing mysql2:
    ERROR: Failed to build gem native extension.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
checking for rb_thread_blocking_region()... no
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lm... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lz... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lsocket... no
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lnsl... no …
Run Code Online (Sandbox Code Playgroud)

ruby mysql rubygems libmysql mysql2

71
推荐指数
6
解决办法
8万
查看次数

没有ssl的npm安装

我有一个Ubuntu虚拟机无法连接到具有ssl的站点,即https.如果网址以http开头,它可以成功地从互联网上下载工件.

npm install将通过https下载依赖项.反正是否通过http下载?

ssl node.js npm

56
推荐指数
3
解决办法
5万
查看次数

Ruby 2.4和Rails 4堆栈级别太深(SystemStackError)

我正在尝试在Rails 4.0.8中运行新创建的项目,但我收到并错误:

    rails s
=> Booting WEBrick
=> Rails 4.0.8 application starting in development on http://0.0.0.0:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
/usr/local/lib/ruby/gems/2.4.0/gems/activesupport-4.0.8/lib/active_support/core_ext/numeric/conversions.rb:121: warning: constant ::Fixnum is deprecated
/usr/local/lib/ruby/gems/2.4.0/gems/activesupport-4.0.8/lib/active_support/core_ext/numeric/conversions.rb:121: warning: constant ::Bignum is deprecated
Exiting
/usr/local/lib/ruby/gems/2.4.0/gems/activesupport-4.0.8/lib/active_support/core_ext/numeric/conversions.rb:124:in `block (2 levels) in <class:Numeric>': stack level too deep (SystemStackError)
    from /usr/local/lib/ruby/gems/2.4.0/gems/activesupport-4.0.8/lib/active_support/core_ext/numeric/conversions.rb:131:in `block (2 levels) in <class:Numeric>'
    from /usr/local/lib/ruby/gems/2.4.0/gems/activesupport-4.0.8/lib/active_support/core_ext/numeric/conversions.rb:131:in `block (2 levels) in <class:Numeric>'
    from /usr/local/lib/ruby/gems/2.4.0/gems/activesupport-4.0.8/lib/active_support/core_ext/numeric/conversions.rb:131:in `block (2 levels) in <class:Numeric>'
    from /usr/local/lib/ruby/gems/2.4.0/gems/activesupport-4.0.8/lib/active_support/core_ext/numeric/conversions.rb:131:in `block (2 levels) …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

55
推荐指数
3
解决办法
3万
查看次数

无监督的情绪分析

我一直在阅读很多文章,这些文章解释了在情感分析系统真正起作用之前需要一组初始文本,这些文本被归类为"正面"或"负面".

我的问题是:是否有人试图对"正面"形容词与"否定"形容词进行初步检查,同时考虑到任何简单的否定词以避免将"不快乐"归类为正面?如果是这样,是否有任何文章讨论为什么这种策略不现实?

nlp machine-learning sentiment-analysis

45
推荐指数
3
解决办法
3万
查看次数

Rails 3.1 Errno :: EACCES权限被拒绝

Rails 3.1 Apache开发环境中的Passenger当我去访问路由的索引(即GET)时,我得到:

Errno::EACCES in Crb_agendas#index

Showing /var/www/crbagenda/app/views/layouts/application.html.erb where line #5 raised:

Permission denied - /var/www/crbagenda/tmp/cache/assets/E2C

Extracted source (around line #5):

2: <html>
3: <head>
4:   <title>CrbAgendas</title>
5:   <%= stylesheet_link_tag "application" %>
6:   <%= javascript_include_tag "application" %>
7:   <%= csrf_meta_tags %>
8: </head>

Rails.root: /var/www/crbagenda
Run Code Online (Sandbox Code Playgroud)

当我进入提到的路径(/ var/www/crbagenda/tmp/cache/assets/E2C)时,没有E2C文件夹和root(运行的是什么apache)拥有资产目录...不确定我做错了什么在这....或者我可以展示什么来帮助.

ruby-on-rails-3.1

23
推荐指数
5
解决办法
6万
查看次数

缩放图像时PaperClip错误NotIdentifiedByImageMagickError

几天来,我一直在抨击我.最近,我的图片上传器已停止正常工作.我已经研究了几种可能性,但没有一个建议的解决方案适用于我的情况.

错误消息是:

#<Paperclip::Errors::NotIdentifiedByImageMagickError:Paperclip::Errors::NotIdentifiedByImageMagickError> 
Run Code Online (Sandbox Code Playgroud)

以下是详细信息:

  • Mac OS X 10.8.3
  • ImageMagick 6.8.4-4 2013-03-29
  • libtool =>/usr/bin/libtool
  • Rails 3.2.13
  • Ruby 1.9.3p194

development.rb包含适当的路径(我已经验证它是正确的使用which identify)

Paperclip.options[:command_path] = "/usr/local/bin/"
Run Code Online (Sandbox Code Playgroud)

Gemfile.lock (相关部分)

paperclip (3.4.1)
  activemodel (>= 3.0.0)
  activerecord (>= 3.0.0)
  activesupport (>= 3.0.0)
  cocaine (~> 0.5.0)
Run Code Online (Sandbox Code Playgroud)

MODEL(我正在更新教室对象,但图片位于位置模型中. (Classroom has_one :location, :as => :locatable)

模型 location.rb

class Location < ActiveRecord::Base
  ## Paperclip method for uploading location images

  has_attached_file :picture, :styles => {:show => "1200x500#", :medium => "300x300#", :thumb => "100x100>"}, :convert_options => {:show => "-gravity center"} …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails imagemagick paperclip

23
推荐指数
4
解决办法
2万
查看次数