คำถามติดแท็ก ruby

Ruby เป็นภาษาการเขียนโปรแกรมแบบโอเพ่นซอร์สที่เน้นความเรียบง่ายและประสิทธิภาพ

1
วิธีทำให้ Notepad ++ เติมข้อความอัตโนมัติด้วยคำว่า "end" ใน Ruby
เป็นไปได้ไหมที่จะตั้งค่า Notepad ++ ที่จะใส่โดยอัตโนมัติendหลังจากฉันพิมพ์classคำสั่ง: class MyClass // right after I print the first whitespace after 'class' instruction... end // ...NP++ automatically puts 'end' on the next line OR on the same line (let it be as an option) และเช่นเดียวกันกับdefคำสอน: def method // a whitespace after 'def'... end // ...'end' immediatly …

1
วิธีการกำหนดตัวละครที่ถือว่าเป็นส่วนหนึ่งของ tagname ในกลุ่ม
เมื่อฉันใช้ Ctrl-] เพื่อข้ามไปยัง tagname ในกลุ่มจะไม่สนใจ! และ อักขระที่สามารถใช้ใน ruby ​​เป็นส่วนหนึ่งของตัวระบุ เช่นเมื่อพยายามข้ามไปยัง 'ว่างเปล่า' แท็กมันบ่นเกี่ยวกับแท็กที่ขาดหายไป 'ว่าง'
1 vim  ruby 

1
บังคับให้ SublimeREPL ใช้ Ruby เฉพาะรุ่น
ฉันติดตั้งแล้ว SublimeREPL สำหรับใช้กับ Ruby มันพยายามรันโค้ดบน Ruby 1.8.7 และฉันต้องการให้รันบน 1.9.3 และใหม่กว่าใน Ruby เวอร์ชันอื่น ฉันไม่แน่ใจว่าที่นี่สืบทอดสภาพแวดล้อมมาจากไหน เส้นทางปัจจุบันของฉันคือ: /home/user/.gem/ruby/1.9.3/bin /home/user/.rubies/ruby-1.9.3-p547/lib/ruby/gems/1.9.1/bin /home/user/.rubies/ruby-1.9.3-p547/bin /home/user/.rvm/gems/ruby-1.8.7-p334@global/bin /home/user/.rvm/rubies/ruby-1.8.7-p334/bin /usr/lib64/qt-3.3/bin /usr/local/bin /usr/bin /bin /usr/local/sbin /usr/sbin /sbin /home/user/bin /home/user/bin /home/user/.rvm/bin (จัดรูปแบบเพื่อให้สามารถอ่านได้) ฉันได้เพิ่มสิ่งต่อไปนี้ในหน้าการตั้งค่าสำหรับ SublimeREPL: { "default_extend_env": {"PATH": "/home/user/.rubies/ruby-1.9.3-p547/bin/ruby:{PATH}"} } (เช่นเดียวกับการลองย้อนกลับ "{PATH}: / home ... ") ความพยายามในการเรียกใช้ผลลัพธ์การจำลองในข้อผิดพลาด: /home/joe/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/site_ruby/1.8/rubygems/dependency.rb:296 ... (unimportant error) เห็นได้ชัดว่ามันไม่ได้ใช้ทับทิม 1.9.3 …

1
วิธีการเรียกใช้สคริปต์เป็นบริการ Windows XP
ฉันต้องการเรียกใช้เว็บเซิร์ฟเวอร์ ruby ​​ของฉันเป็น บริการ Windows XP . ใครบางคนสามารถให้คำแนะนำวิธีการทำเช่นนั้น? ฉันเปลี่ยน (ลบคำว่า ruby) ชื่อออกไปเพื่อให้คนอื่น ๆ สามารถหาคำตอบได้ มันจะทำงานกับสคริปต์ชนิดใดก็ได้

0
502 ไม่ดี Gateway Ruby on Rails [ปิด]
ขณะนี้เว็บไซต์ของเราหยุดทำงาน (โฮสต์ใน Digital Ocean) พร้อมรหัสข้อผิดพลาด "502 Bad Gateway" และผู้พัฒนาเว็บของเราหยุดให้บริการในวันหยุด ฉันเป็นแค่คนไอทีในเครือข่ายของเราและฉันไม่มีความรู้ในการเขียนโปรแกรมเว็บ หวังว่าฉันจะได้รับที่นี่เพื่อแก้ไขปัญหานี้ นี่คือสิ่งที่ฉันรู้: Ubuntu Ruby on Rails บน 14.04 (Nginx + Unicorn) เมื่อฉันเข้าสู่ระบบดิจิตัลมหาสมุทรฉันเห็นว่าสถานะหยดน้ำดับลงจากนั้นฉันก็เปิดใช้งาน ขณะนี้สถานะใช้งานอยู่ แต่เว็บไซต์ยังคงแสดง "เกตเวย์ที่ไม่ดี 502" จากนั้นฉันพยายามที่จะเปิดใช้งานวงจรยังคงเป็นสิ่งเดียวกัน ฉันลองเว็บไซต์โดยใช้ที่อยู่ IP โดยไม่มีโชค ฉันสามารถ ping ที่อยู่ IP ผ่าน ....... ความคิดใด ๆ คำสั่งใดที่ฉันต้องการเรียกใช้ ฉันสามารถใช้การเข้าถึงคอนโซล

1
ฉันจะลงทะเบียนไฟล์ด้วยโปรแกรม Redmine ได้อย่างไร
ฉันต้องการเพิ่มไฟล์ลงในเซิร์ฟเวอร์Redmineโดยไม่ต้องผ่านส่วนต่อประสานกราฟิก ฉันกำลังทำให้ไฟล์พร้อมใช้งานกับเซิร์ฟเวอร์ Redmine โดยsvn checkoutกระบวนการแยกต่างหากดังนั้นฉันจึงต้องเพิ่มไฟล์ลงในฐานข้อมูลของ Redmine เอง เป็นการดีที่ฉันต้องการวิธีแก้ปัญหาที่สามารถเรียกใช้เช่นนี้: ./redmine-register-file /path/to/my/file.ext "with optional description" redmine/apps/views/files/new.html.erbผมเชื่อว่าส่วนที่เกี่ยวข้องของอินเตอร์เฟซที่พบใน มันเข้าถึงได้โดยindex.html.erbมีส่วนเล็ก ๆ ที่ฉันเชื่อว่ามีความเกี่ยวข้อง: <div class="contextual"> <%= link_to(l(:label_attachment_new), new_project_file_path(@project), :class => 'icon icon-add') if User.current.allowed_to?(:manage_files, @project) %> </div> นี่คือเนื้อหาที่สมบูรณ์ของnew.html.erb: <h2><%=l(:label_attachment_new)%></h2> <%= error_messages_for 'attachment' %> <%= form_tag(project_files_path(@project), :multipart => true, :class => "tabular") do %> <div class="box"> <% …

1
ไม่สามารถติดตั้ง ruby ​​บน Ubuntu 12.04
สวัสดีฉันต้องการติดตั้งทับทิมบน Ubuntu 12.04 ของฉัน ฉันลองด้วยคำสั่งต่อไปนี้ sudo apt-get install curlแต่มันทำให้ฉันมีข้อผิดพลาดดังต่อไปนี้ The hostname -f command returned: $1 Your system needs to have a fully qualified domain name (fqdn) in order to install the var-qmail packages. Installation aborted. dpkg: error processing qmail (--configure): subprocess installed post-installation script returned error exit status 1 dpkg: …

0
เกิดข้อผิดพลาดเมื่อเรียกใช้การติดตั้งพ็อด
ฉันได้รับข้อผิดพลาดนี้เมื่อเรียกใช้พ็อดติดตั้งบนเครื่องของฉัน: pod install /Users/joao/.rvm/gems/ruby-2.2.4/gems/bundler-1.13.1/lib/bundler/rubygems_ext.rb:45:in `full_gem_path': uninitialized constant Bundler::Plugin::API::Source (NameError) from /Users/joao/.rvm/rubies/ruby-2.2.4/lib/ruby/site_ruby/2.2.0/rubygems/basic_specification.rb:144:in `block in full_require_paths' from /Users/joao/.rvm/rubies/ruby-2.2.4/lib/ruby/site_ruby/2.2.0/rubygems/basic_specification.rb:143:in `map' from /Users/joao/.rvm/rubies/ruby-2.2.4/lib/ruby/site_ruby/2.2.0/rubygems/basic_specification.rb:143:in `full_require_paths' from /Users/joao/.rvm/rubies/ruby-2.2.4/lib/ruby/site_ruby/2.2.0/rubygems/basic_specification.rb:76:in `contains_requirable_file?' from /Users/joao/.rvm/rubies/ruby-2.2.4/lib/ruby/site_ruby/2.2.0/rubygems/specification.rb:949:in `block in find_in_unresolved' from /Users/joao/.rvm/rubies/ruby-2.2.4/lib/ruby/site_ruby/2.2.0/rubygems/specification.rb:949:in `each' from /Users/joao/.rvm/rubies/ruby-2.2.4/lib/ruby/site_ruby/2.2.0/rubygems/specification.rb:949:in `find_all' from /Users/joao/.rvm/rubies/ruby-2.2.4/lib/ruby/site_ruby/2.2.0/rubygems/specification.rb:949:in `find_in_unresolved' from /Users/joao/.rvm/rubies/ruby-2.2.4/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:74:in `require' from /Users/joao/.rvm/gems/ruby-2.2.4/gems/bundler-1.13.1/lib/bundler/plugin/api/source.rb:2:in `<top (required)>' from /Users/joao/.rvm/gems/ruby-2.2.4/gems/bundler-1.13.1/lib/bundler/rubygems_ext.rb:45:in `full_gem_path' from /Users/joao/.rvm/rubies/ruby-2.2.4/lib/ruby/site_ruby/2.2.0/rubygems/basic_specification.rb:144:in `block …
1 ruby 

1
Logfile สำหรับทับทิม bundler?
ฉันมีโครงการทับทิมที่นิยามก Gemfile. เมื่อฉันวิ่ง bundle updateติดตั้งแล้ว อัญมณี กำลังได้รับการอัปเดตเช่นอาจเป็นเช่นนั้น Installing rake 10.5.0 (was 10.4.2) Using CFPropertyList 2.2.8 Using i18n 0.7.0 Using json 1.8.3 Using minitest 5.8.3 Using thread_safe 0.3.5 Using tzinfo 1.2.2 Using activesupport 4.2.5 Using addressable 2.4.0 Installing ansi 1.5.0 Installing ast 2.2.0 (was 2.1.0) Using parser 2.2.3.0 Using astrolabe 1.3.1 …

0
เซิร์ฟเวอร์ Pow - เว็บไซต์ของฉันต้องมีหมายเลขพอร์ตสำหรับ. dev
ที่นั่นฉันยังใหม่กับทับทิมและพยายามใช้ Pow ใน Mac ของฉัน เมื่อฉันพิมพ์ MYSITE.dev/ ในเบราว์เซอร์จะมีข้อความแจ้งว่า "การเชื่อมต่อถูกรีเซ็ต" เสมอ แต่มันใช้งานได้ดีสำหรับ MYSITE.dev:20559 ดูเหมือนว่าฉันไม่สามารถไปที่ MYSITE.dev ฉันต้องเพิ่มหมายเลขพอร์ตของฉันด้วย MYSITE.dev:20559 ฉันพยายามแก้ไขปัญหานี้หลังจากค้นหามาก ฉันเหนื่อยกับขั้นตอนต่อไปนี้ ที่นี่ แก้ไขไฟล์ /Library/LaunchDaemons/cx.pow.firewall.plist แต่ไม่ทำงาน ฉันลองรีสตาร์ทคอมพิวเตอร์ด้วย แต่ไม่มีอะไรทำงาน ความช่วยเหลือหรือข้อเสนอแนะใด ๆ ที่จะได้รับการชื่นชมอย่างมาก!
ruby  port 

1
ปัญหาในการติดตั้งทับทิม 1.9.3 บน Snow Leopard
ฉันพยายามติดตั้ง ruby ​​1.9.3 (ฉันใช้ xCode 4.2) ด้วยคำสั่งต่อไปนี้: rvm install 1.9.3 --with-gcc=clang Fetching yaml-0.1.4.tar.gz to /Users/myusername/.rvm/archives Extracting yaml-0.1.4.tar.gz to /Users/myusername/.rvm/src Error running 'tar mzxf /Users/myusername/.rvm/archives/yaml-0.1.4.tar.gz -C /Users/myusername/.rvm/src ', please read /Users/myusername/.rvm/log/yaml/extract.log Configuring yaml in /Users/myusername/.rvm/src/yaml-0.1.4. Error running ' ./configure --prefix="/Users/myusername/.rvm/usr" ', please read /Users/myusername/.rvm/log/yaml/configure.log Uninstalling yaml from /Users/myusername/.rvm/usr Error running 'make …

2
ปัญหาการเข้ารหัส Amazon EC2 และเหตุการณ์เครื่อง
ฉันกำลังทดสอบอินสแตนซ์ Amazon EC2 (Amazon Linux AMI 2011.09, บูต EBS, สถาปัตยกรรม 32 บิตพร้อมเครื่องมือ Amazon EC2 AMI) เพื่อดูว่าจะให้บริการตามวัตถุประสงค์ของฉันหรือไม่ ฉันได้เขียนแบ็กเอนด์ขนาดเล็กใน Ruby (ซึ่งทำงานได้ดีบน Mac ของฉัน) โดยใช้ eventmachine และ em-http-request เมื่อฉันพยายามเรียกใช้งานบนอินสแตนซ์ EC2 ฉันได้รับข้อผิดพลาดต่อไปนี้: what (): การเข้ารหัสไม่พร้อมใช้งานในเครื่องเหตุการณ์นี้ ฉันค่อนข้างมั่นใจว่าสิ่งนี้เกี่ยวข้องกับ em-http-request เพราะฉันได้รับเอาต์พุตบันทึกซึ่งอยู่ก่อนหน้าคำขอ https ฉันได้อ่านออนไลน์เป็นเรื่องเกี่ยวกับการเชื่อมโยงเครื่องเหตุการณ์กับ openssl อย่างถูกต้องและฉันสงสัยว่าฉันควรทำอย่างไร ในขณะนี้ฉันกำลังติดตั้งเครื่องมือ dev ด้วย: sudo yum groupinstall "เครื่องมือสำหรับการพัฒนา" ทับทิม: sudo yum ติดตั้ง ruby-devel …

2
จะติดตั้ง ruby ​​บน Mac Snow Leopard ใหม่ได้อย่างไร?
ฉันบังเอิญติดตั้งระบบทับทิมและไม่สามารถหาวิธีแก้ไขได้ ความคิดใด ๆ โดยทั่วไปฉันพยายามติดตั้ง Redmine ในระบบของฉันและฉันตั้งใจคัดลอกไฟล์ลงใน / usr / bin / ruby ​​ซึ่งเปลี่ยนแปลงอย่างใด / เสียหายทับทิมปฏิบัติการอยู่: /System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby ไม่แน่ใจว่าเกิดอะไรขึ้น แต่ไฟล์ทับทิมที่ทำงานได้เป็นไฟล์เดียวที่ถูกแก้ไขใน dir นั้นตอนนี้ไม่มีคำสั่ง ruby ​​ทำงาน ไม่แน่ใจว่าฉันเขียนทับหรืออะไร รัน 10.6.6 64 บิต
mac  ruby 

1
ความเสี่ยงใดหลังจาก chown บน / usr / local /
ก่อนอื่นต้องขออภัยสำหรับภาษาอังกฤษของฉันฉันเป็นคนฝรั่งเศส ผมพยายามที่จะติดตั้งrvmบน OS X El Capitan และข้อผิดพลาดหยุดการติดตั้งบอกว่าฉันไปตรวจสอบที่ทำงานอย่างถูกต้องและแปลกใจที่มันยังไม่รวมกับbrew update sudoไม่กี่วันที่ผ่านมาขณะที่ El Capitan เสร็จสิ้นการติดตั้งฉันเรียกใช้ตัววิเคราะห์ดิสก์พื้นเมืองเพื่อกู้คืนสิ่งที่เสียหาย (ปุ่ม SOS) เมื่อฉันอยู่กับโยเซมิตีฉันคิดว่าได้[sudo] brew updateผล อย่างไรก็ตามsudo chown -R myname:admin /usr/local/และฉันได้รับสิ่งที่ฉันต้องการ แต่ความเสี่ยงใดที่ฉันเปิดเผยตัวเองโดยสั่งคำสั่งนั้นในไดเรกทอรีนี้บนคอมพิวเตอร์ส่วนตัวของฉันหรือบนเซิร์ฟเวอร์ระยะไกลที่ฉันเป็นเจ้าของ? คำถามอิสระมันเป็นความคิดที่ดีที่จะทำgit revertใน chown ที่? ฉันหมายถึงไดเรกทอรีแรกผสมกับเจ้าของที่แตกต่างกันchown -Rสับสน
ruby  git  rvm  local 

1
Deauth frames แสดงเป็น ethernet II frames ภายใต้ wirshark
ฉันพยายามเขียนสคริปต์โจมตี deauth อย่างง่าย ๆ แต่เมื่อฉันดับไฟ wireshark แทนที่จะเป็นเฟรม deauth ฉันเห็นเฉพาะเฟรม Ethernet II เท่านั้น นอกจากนี้เฟรมจะไม่มีผลกับอุปกรณ์ใด ๆ ในเครือข่ายของฉัน เป็นเพราะฉันใช้ wireshark ในโหมด promiscuous หรือเป็นปัญหากับการกำหนดค่าเครือข่ายหรือสคริปต์ของฉัน รหัสด้านล่างและภาพหน้าจอที่อยู่ในการเชื่อมโยงไปยังคำถามที่คล้ายกันผมถามในกองล้นที่นี่ require 'packetgen' def deauth() network = 'wlp2s0' yes = 'y' no = 'n' broadcast = 'FF:FF:FF:FF:FF:FF' print 'Do you want to deauth network?[y/n]' input = gets.chomp if input == …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.