我用过sudo bundle install,这可能是问题的原因?
我现在有:
gem -v 2.6.14ruby -v ruby 2.3.5p376(2017-09-14修订版59905)[x86_64-darwin15]jekyll -v jekyll 3.6.2bundle -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:insudo 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 :)所以我很感激一些见解!
我有一个文件,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一切正常.这可能是什么问题?
鉴于以下关联,我需要引用从模型中附加的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
我可能忽略了一些简单的事情.任何帮助,将不胜感激.
我正在尝试运行,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) 当我尝试安装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) 我有一个Ubuntu虚拟机无法连接到具有ssl的站点,即https.如果网址以http开头,它可以成功地从互联网上下载工件.
npm install将通过https下载依赖项.反正是否通过http下载?
我正在尝试在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) 我一直在阅读很多文章,这些文章解释了在情感分析系统真正起作用之前需要一组初始文本,这些文本被归类为"正面"或"负面".
我的问题是:是否有人试图对"正面"形容词与"否定"形容词进行初步检查,同时考虑到任何简单的否定词以避免将"不快乐"归类为正面?如果是这样,是否有任何文章讨论为什么这种策略不现实?
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)拥有资产目录...不确定我做错了什么在这....或者我可以展示什么来帮助.
几天来,我一直在抨击我.最近,我的图片上传器已停止正常工作.我已经研究了几种可能性,但没有一个建议的解决方案适用于我的情况.
错误消息是:
#<Paperclip::Errors::NotIdentifiedByImageMagickError:Paperclip::Errors::NotIdentifiedByImageMagickError>
Run Code Online (Sandbox Code Playgroud)
以下是详细信息:
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)